diff options
| author | Jonathan Amsterdam <jba@google.com> | 2020-06-16 11:04:54 -0400 |
|---|---|---|
| committer | Jonathan Amsterdam <jba@google.com> | 2020-06-16 15:42:24 +0000 |
| commit | 1e2fcb604064dd90dd3751fbb45356816ed813ce (patch) | |
| tree | 9d8a971271a03bf02ad185e8b708bf78b14bf872 /internal/database | |
| parent | f3fe0e50bdb7ed5a9306d9e5f58d49cd286c4694 (diff) | |
| download | go-x-pkgsite-1e2fcb604064dd90dd3751fbb45356816ed813ce.tar.xz | |
internal: skip tests if no DB
Fixes golang/go#39598.
Change-Id: Iae5a4174ca392009a9c3290c096eb8711e6ad522
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/238177
Reviewed-by: Daniel Martà <mvdan@mvdan.cc>
Diffstat (limited to 'internal/database')
| -rw-r--r-- | internal/database/database_test.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/database/database_test.go b/internal/database/database_test.go index cb6acbd9..42d363f6 100644 --- a/internal/database/database_test.go +++ b/internal/database/database_test.go @@ -7,6 +7,7 @@ package database import ( "context" "database/sql" + "errors" "fmt" "log" "os" @@ -16,6 +17,7 @@ import ( "time" "github.com/google/go-cmp/cmp" + "golang.org/x/pkgsite/internal/derrors" "golang.org/x/pkgsite/internal/testing/dbtest" ) @@ -27,12 +29,16 @@ func TestMain(m *testing.M) { const dbName = "discovery_postgres_test" if err := dbtest.CreateDBIfNotExists(dbName); err != nil { + if errors.Is(err, derrors.NotFound) { + log.Printf("SKIPPING: could not connect to DB: %v", err) + return + } log.Fatal(err) } var err error testDB, err = Open("postgres", dbtest.DBConnURI(dbName)) if err != nil { - log.Fatal(err) + log.Fatalf("Open: %v %[1]T", err) } code := m.Run() if err := testDB.Close(); err != nil { |
