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  })