1
0
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:
Sven Dowideit
2017-01-30 13:07:05 +10:00
parent dd56abf725
commit 83e6696fd3
11 changed files with 1080 additions and 136 deletions

12
tests/common_test.go Normal file → Executable file
View 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)
}