github.com/LazyboyChen7/engine@v17.12.1-ce-rc2+incompatible/integration/service/main_test.go (about) 1 package service 2 3 import ( 4 "fmt" 5 "os" 6 "testing" 7 8 "github.com/docker/docker/internal/test/environment" 9 ) 10 11 var testEnv *environment.Execution 12 13 const dockerdBinary = "dockerd" 14 15 func TestMain(m *testing.M) { 16 var err error 17 testEnv, err = environment.New() 18 if err != nil { 19 fmt.Println(err) 20 os.Exit(1) 21 } 22 err = environment.EnsureFrozenImagesLinux(testEnv) 23 if err != nil { 24 fmt.Println(err) 25 os.Exit(1) 26 } 27 28 testEnv.Print() 29 os.Exit(m.Run()) 30 } 31 32 func setupTest(t *testing.T) func() { 33 environment.ProtectAll(t, testEnv) 34 return func() { testEnv.Clean(t) } 35 }