2016-07-20 17:42:16 +00:00
|
|
|
package integration
|
2015-12-20 05:26:09 +00:00
|
|
|
|
2016-07-20 17:42:16 +00:00
|
|
|
import . "gopkg.in/check.v1"
|
2015-12-20 05:26:09 +00:00
|
|
|
|
2016-07-20 17:42:16 +00:00
|
|
|
func (s *QemuSuite) TestOem(c *C) {
|
2016-10-22 03:34:30 +00:00
|
|
|
s.RunQemu(c, "--second-drive")
|
2015-12-20 05:26:09 +00:00
|
|
|
|
2016-07-20 17:42:16 +00:00
|
|
|
s.CheckCall(c, `
|
2015-12-20 05:26:09 +00:00
|
|
|
set -x
|
|
|
|
set -e
|
2016-07-26 22:40:35 +00:00
|
|
|
sudo mkfs.ext4 -L RANCHER_OEM /dev/vdb
|
|
|
|
sudo mount /dev/vdb /mnt
|
2016-04-01 01:56:18 +00:00
|
|
|
cat > /tmp/oem-config.yml << EOF
|
2015-12-20 05:26:09 +00:00
|
|
|
#cloud-config
|
|
|
|
rancher:
|
|
|
|
upgrade:
|
|
|
|
url: 'foo'
|
|
|
|
EOF
|
|
|
|
sudo cp /tmp/oem-config.yml /mnt
|
2016-07-20 17:42:16 +00:00
|
|
|
sudo umount /mnt`)
|
2015-12-20 05:26:09 +00:00
|
|
|
|
2016-07-26 22:40:35 +00:00
|
|
|
s.Reboot(c)
|
2015-12-20 05:26:09 +00:00
|
|
|
|
2016-07-20 17:42:16 +00:00
|
|
|
s.CheckCall(c, `
|
2015-12-20 05:26:09 +00:00
|
|
|
set -x
|
2016-07-26 22:40:35 +00:00
|
|
|
set -e
|
2015-12-20 05:26:09 +00:00
|
|
|
if [ ! -e /usr/share/ros/oem/oem-config.yml ]; then
|
|
|
|
echo Failed to find /usr/share/ros/oem/oem-config.yml
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
FOO="$(sudo ros config get rancher.upgrade.url)"
|
|
|
|
if [ "$FOO" != "foo" ]; then
|
|
|
|
echo rancher.upgrade.url is not foo
|
|
|
|
exit 1
|
2016-07-20 17:42:16 +00:00
|
|
|
fi`)
|
|
|
|
}
|