github.com/square/finch@v0.0.0-20240412205204-6530c03e2b96/compute/server_test.go (about) 1 package compute_test 2 3 import ( 4 "context" 5 "os" 6 "testing" 7 8 "github.com/square/finch/compute" 9 "github.com/square/finch/config" 10 "github.com/square/finch/test" 11 ) 12 13 func TestServer_Run1Stage(t *testing.T) { 14 if test.Build { 15 t.Skip("GitHub Actions build") 16 } 17 18 dsn, db, err := test.Connection() 19 if err != nil { 20 t.Fatal(err) 21 } 22 defer db.Close() 23 24 os.Setenv("PORT", test.MySQLPort) 25 stages, err := config.Load( 26 []string{"../test/run/select-1/test.yaml"}, 27 []string{}, 28 dsn, 29 "", // default db 30 ) 31 if err != nil { 32 t.Fatal(err) 33 } 34 35 s := compute.NewServer("local", "", false) 36 37 err = s.Run(context.Background(), stages) 38 if err != nil { 39 t.Error(err) 40 } 41 }