github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/machine/e2e/start_test.go (about) 1 package e2e 2 3 import ( 4 "github.com/hanks177/podman/v4/pkg/machine" 5 . "github.com/onsi/ginkgo" 6 . "github.com/onsi/gomega" 7 . "github.com/onsi/gomega/gexec" 8 ) 9 10 var _ = Describe("podman machine start", func() { 11 var ( 12 mb *machineTestBuilder 13 testDir string 14 ) 15 BeforeEach(func() { 16 testDir, mb = setup() 17 }) 18 AfterEach(func() { 19 teardown(originalHomeDir, testDir, mb) 20 }) 21 22 It("start simple machine", func() { 23 i := new(initMachine) 24 session, err := mb.setCmd(i.withImagePath(mb.imagePath)).run() 25 Expect(err).To(BeNil()) 26 Expect(session).To(Exit(0)) 27 s := new(startMachine) 28 startSession, err := mb.setCmd(s).run() 29 Expect(err).To(BeNil()) 30 Expect(startSession).To(Exit(0)) 31 32 info, ec, err := mb.toQemuInspectInfo() 33 Expect(err).To(BeNil()) 34 Expect(ec).To(BeZero()) 35 Expect(info[0].State).To(Equal(machine.Running)) 36 }) 37 })