1234567891011121314151617181920212223242526272829 |
- package integration
- import (
- . "gopkg.in/check.v1"
- "strings"
- )
- func (s *QemuSuite) TestOsRelease(c *C) {
- s.RunQemu(c)
- version := ""
- version = s.CheckOutput(c, version, Not(Equals), "sudo ros -v")
- version = strings.Replace(version, "ros version ", "", 1)
- s.CheckOutput(c, "VERSION="+version, Equals, "cat /etc/os-release | grep VERSION=")
- s.CheckOutput(c, "NAME=\"RancherOS\"\n", Equals, "cat /etc/os-release | grep ^NAME=")
- s.MakeCall("sudo ros console switch -f alpine")
- c.Assert(s.WaitForSSH(), IsNil)
- s.CheckOutput(c, "/sbin/apk\n", Equals, "which apk")
- s.CheckOutput(c, "VERSION="+version, Equals, "cat /etc/os-release | grep VERSION=")
- s.CheckOutput(c, "NAME=\"RancherOS\"\n", Equals, "cat /etc/os-release | grep ^NAME=")
- s.Reboot(c)
- s.CheckOutput(c, "/sbin/apk\n", Equals, "which apk")
- s.CheckOutput(c, "VERSION="+version, Equals, "cat /etc/os-release | grep VERSION=")
- s.CheckOutput(c, "NAME=\"RancherOS\"\n", Equals, "cat /etc/os-release | grep ^NAME=")
- }
|