From be83f42612e3be42fcd60726d48d7346befc9449 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Wed, 22 Nov 2017 11:13:32 -0500 Subject: [PATCH] [integration] add main_test for image test Adds a main_test for the image integration test, so we can download frozen images, and clean up after the image test is ran Signed-off-by: Christopher Jones --- integration/image/main_test.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 integration/image/main_test.go diff --git a/integration/image/main_test.go b/integration/image/main_test.go new file mode 100644 index 0000000000..5ef46aaf57 --- /dev/null +++ b/integration/image/main_test.go @@ -0,0 +1,33 @@ +package image + +import ( + "fmt" + "os" + "testing" + + "github.com/docker/docker/internal/test/environment" +) + +var testEnv *environment.Execution + +func TestMain(m *testing.M) { + var err error + testEnv, err = environment.New() + if err != nil { + fmt.Println(err) + os.Exit(1) + } + err = environment.EnsureFrozenImagesLinux(testEnv) + if err != nil { + fmt.Println(err) + os.Exit(1) + } + + testEnv.Print() + os.Exit(m.Run()) +} + +func setupTest(t *testing.T) func() { + environment.ProtectAll(t, testEnv) + return func() { testEnv.Clean(t) } +}