mirror of
https://github.com/kairos-io/provider-kairos.git
synced 2025-08-21 00:35:02 +00:00
34 lines
843 B
Go
34 lines
843 B
Go
|
package mos_test
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"os"
|
||
|
"time"
|
||
|
|
||
|
"github.com/c3os-io/c3os/pkg/utils"
|
||
|
. "github.com/onsi/ginkgo/v2"
|
||
|
. "github.com/onsi/gomega"
|
||
|
)
|
||
|
|
||
|
var _ = Describe("c3os qr code register", Label("qrcode-register"), func() {
|
||
|
|
||
|
Context("register", func() {
|
||
|
It("sends config over", func() {
|
||
|
download("https://github.com/schollz/croc/releases/download/v9.6.0/croc_9.6.0_Linux-64bit.tar.gz")
|
||
|
Eventually(func() error {
|
||
|
os.RemoveAll("screenshot.png")
|
||
|
out, err := utils.SH(fmt.Sprintf("./croc --yes %s", os.Getenv("SENDKEY")))
|
||
|
fmt.Println(out)
|
||
|
if err != nil {
|
||
|
return err
|
||
|
}
|
||
|
|
||
|
out, err = utils.SH(fmt.Sprintf("c3os register --device /dev/sda --config %s %s", os.Getenv("CLOUD_INIT"), "screenshot.png"))
|
||
|
fmt.Println(out)
|
||
|
return err
|
||
|
|
||
|
}, 20*time.Minute, 10*time.Second).ShouldNot(HaveOccurred())
|
||
|
})
|
||
|
})
|
||
|
})
|