capture errors in scanner main

This commit is contained in:
sentriz
2019-05-24 15:36:09 +01:00
parent a91ef24139
commit 4b66a84985
3 changed files with 7 additions and 6 deletions

View File

@@ -42,6 +42,10 @@ func main() {
db,
*musicPath,
)
s.MigrateDB()
s.Start()
if err := s.MigrateDB(); err != nil {
log.Fatalf("error migrating: %v\n", err)
}
if err := s.Start(); err != nil {
log.Fatalf("error starting scanner: %v\n", err)
}
}

View File

@@ -53,8 +53,7 @@ func main() {
*listenAddr,
)
log.Printf("starting server at %s", *listenAddr)
err = s.ListenAndServe()
if err != nil {
if err := s.ListenAndServe(); err != nil {
log.Fatalf("error starting server: %v\n", err)
}
}

View File

@@ -25,9 +25,7 @@ func TestFirstExisting(t *testing.T) {
"default"},
}
for _, tc := range cases {
tc := tc // capture range variable?
t.Run(tc.name, func(t *testing.T) {
t.Parallel()
actu := firstExisting(tc.or, tc.values...)
if actu != tc.exp {
t.Errorf("expected %q, got %q", tc.exp, actu)