kairos/tests/netboot_test.go
Itxaka 541dea6114
⚠️ Add pure alpine flavor (#1465)
* Add pure alpine flavor

Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
Signed-off-by: Itxaka <itxaka@kairos.io>
2023-10-18 20:34:15 +02:00

35 lines
764 B
Go

package mos_test
import (
"fmt"
. "github.com/spectrocloud/peg/matcher"
"os"
"path/filepath"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
)
var _ = Describe("kairos netboot test", Label("netboot-test"), func() {
var vm VM
BeforeEach(func() {
_, vm = startVM()
})
AfterEach(func() {
if CurrentSpecReport().Failed() {
gatherLogs(vm)
serial, _ := os.ReadFile(filepath.Join(vm.StateDir, "serial.log"))
_ = os.MkdirAll("logs", os.ModePerm|os.ModeDir)
_ = os.WriteFile(filepath.Join("logs", "serial.log"), serial, os.ModePerm)
fmt.Println(string(serial))
}
Expect(vm.Destroy(nil)).ToNot(HaveOccurred())
})
It("eventually boots", func() {
vm.EventuallyConnects(1200)
stateAssertVM(vm, "boot", "livecd_boot")
})
})