dashboard/app: skip tests if dev_appserver.py is missing

Travis is not the right check. We also don't have dev_appserver.py
anywhere on syzbot, so builds fail. Check presence of dev_appserver.py
explicitly.
This commit is contained in:
Dmitry Vyukov 2020-01-29 16:15:37 +01:00
parent 0c6a2c3328
commit 5ed23f9aa6

View File

@ -12,7 +12,7 @@ import (
"io/ioutil"
"net/http"
"net/http/httptest"
"os"
"os/exec"
"path/filepath"
"reflect"
"runtime"
@ -42,8 +42,8 @@ type Ctx struct {
}
func NewCtx(t *testing.T) *Ctx {
if os.Getenv("TRAVIS") != "" {
t.Skip("skipping test on Travis (no dev_appserver.py)")
if _, err := exec.LookPath("dev_appserver.py"); err != nil {
t.Skip("skipping test (no dev_appserver.py)")
}
t.Parallel()
inst, err := aetest.NewInstance(&aetest.Options{