mirror of
https://github.com/rancher/os.git
synced 2025-06-23 05:27:03 +00:00
38 lines
662 B
Go
38 lines
662 B
Go
package integration
|
|
|
|
import . "gopkg.in/check.v1"
|
|
|
|
func (s *QemuSuite) TestOem(c *C) {
|
|
s.RunQemu(c, "--second-drive")
|
|
|
|
s.CheckCall(c, `
|
|
set -x
|
|
set -e
|
|
sudo mkfs.ext4 -L RANCHER_OEM /dev/vdb
|
|
sudo mount /dev/vdb /mnt
|
|
cat > /tmp/oem-config.yml << EOF
|
|
#cloud-config
|
|
rancher:
|
|
upgrade:
|
|
url: 'foo'
|
|
EOF
|
|
sudo cp /tmp/oem-config.yml /mnt
|
|
sudo umount /mnt`)
|
|
|
|
s.Reboot(c)
|
|
|
|
s.CheckCall(c, `
|
|
set -x
|
|
set -e
|
|
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
|
|
fi`)
|
|
}
|