diff --git a/dal/__test__/srv/main.go b/dal/__test__/srv/main.go index 2e8e2fd..6fc9683 100644 --- a/dal/__test__/srv/main.go +++ b/dal/__test__/srv/main.go @@ -3,6 +3,10 @@ package main import ( "fmt" "net/http" + "os" + "os/signal" + "sync" + "syscall" _ "github.com/mattn/go-sqlite3" "l12.xyz/dal/adapter" @@ -20,6 +24,13 @@ func mock(adapter adapter.DBAdapter) { } func main() { + defer os.Remove("test.sqlite") + c := make(chan os.Signal) + signal.Notify(c, os.Interrupt, syscall.SIGTERM) + go func() { + <-c + os.Remove("test.sqlite") + }() db := adapter.DBAdapter{ Type: "sqlite3", } @@ -29,4 +40,7 @@ func main() { mux.Handle("/", queryHandler) fmt.Println("Server running on port 8111") http.ListenAndServe(":8111", mux) + wg := sync.WaitGroup{} + wg.Add(1) + wg.Wait() } diff --git a/dal/__test__/srv/test.sqlite b/dal/__test__/srv/test.sqlite deleted file mode 100644 index dae1d3e..0000000 Binary files a/dal/__test__/srv/test.sqlite and /dev/null differ