package integration import ( "os" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "path/filepath" ) var _ = Describe("Podman export", func() { var ( tempdir string err error podmanTest PodmanTest ) BeforeEach(func() { tempdir, err = CreateTempDirInTempDir() if err != nil { os.Exit(1) } podmanTest = PodmanCreate(tempdir) podmanTest.RestoreAllArtifacts() }) AfterEach(func() { podmanTest.Cleanup() }) It("podman export output flag", func() { _, ec, cid := podmanTest.RunLsContainer("") Expect(ec).To(Equal(0)) outfile := filepath.Join(podmanTest.TempDir, "container.tar") result := podmanTest.Podman([]string{"export", "-o", outfile, cid}) result.WaitWithDefaultTimeout() Expect(result.ExitCode()).To(Equal(0)) _, err := os.Stat(outfile) Expect(err).To(BeNil()) err = os.Remove(outfile) Expect(err).To(BeNil()) }) })