mirror of
https://github.com/rancher/os.git
synced 2025-09-01 14:48:55 +00:00
Improve and test install and upgrade robustness
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
This commit is contained in:
12
tests/common_test.go
Normal file → Executable file
12
tests/common_test.go
Normal file → Executable file
@@ -184,3 +184,15 @@ func (s *QemuSuite) LoadInstallerImage(c *C) {
|
||||
cmd.Stderr = os.Stderr
|
||||
c.Assert(cmd.Run(), IsNil)
|
||||
}
|
||||
|
||||
func (s *QemuSuite) PullAndLoadInstallerImage(c *C, tag string) {
|
||||
cmd := exec.Command("sh", "-c", fmt.Sprintf("docker pull rancher/os:%s", tag))
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
c.Assert(cmd.Run(), IsNil)
|
||||
|
||||
cmd = exec.Command("sh", "-c", fmt.Sprintf("docker save rancher/os:%s | ../scripts/ssh --qemu sudo system-docker load", tag))
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
c.Assert(cmd.Run(), IsNil)
|
||||
}
|
||||
|
Reference in New Issue
Block a user