Advertisement
Guest User

Untitled

a guest
Mar 31st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. package tst
  2.  
  3. import (
  4. "testing"
  5. "github.com/demas/cowl-go/pkg/postgres"
  6. "log"
  7. "os"
  8. "fmt"
  9. "github.com/jmoiron/sqlx"
  10. "github.com/demas/cowl-go/pkg/quzx-crawler"
  11. "github.com/SlyMarbo/rss"
  12. "time"
  13. )
  14.  
  15. func TestMain(m *testing.M) {
  16.  
  17. prepare()
  18. retCode := m.Run()
  19. os.Exit(retCode)
  20. }
  21.  
  22. func prepare() {
  23. connectionString := fmt.Sprintf("user=%s password=%s host=%s port=%s dbname=%s sslmode=disable",
  24. os.Getenv("DBUSER"),
  25. os.Getenv("DBPASS"),
  26. os.Getenv("DBHOST"),
  27. os.Getenv("DBPORT"),
  28. os.Getenv("DBNAME"))
  29.  
  30. db, err := sqlx.Open("postgres", connectionString)
  31. if err != nil {
  32. log.Fatal(err)
  33. }
  34.  
  35. db.Exec(`DELETE FROM Settings`)
  36. db.Exec(`DELETE FROM HackerNews`)
  37. // ....
  38. }
  39.  
  40. D:developmentgopathsrcgithub.comdemascowl-gotst>go test -v
  41. 2017/03/31 16:30:06 sql: unknown driver "postgres" (forgotten import?)
  42. exit status 1
  43. FAIL github.com/demas/cowl-go/tst 0.085s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement