Browse Source

Better test errors when geoip2 files weren't found

Ask Bjørn Hansen 6 years ago
parent
commit
7fda5b6343
1 changed files with 5 additions and 1 deletions
  1. 5 1
      zones/reader_test.go

+ 5 - 1
zones/reader_test.go

@@ -16,7 +16,11 @@ func loadZones(t *testing.T) *MuxManager {
 
 	if targeting.Geo() == nil {
 		t.Logf("Setting up geo provider")
-		geoprovider, err := geoip2.New(geoip2.FindDB())
+		dbDir := geoip2.FindDB()
+		if len(dbDir) == 0 {
+			t.Fatalf("Could not find geoip directory")
+		}
+		geoprovider, err := geoip2.New(dbDir)
 		if err == nil {
 			targeting.Setup(geoprovider)
 		} else {