mirror of
https://github.com/rancher/os.git
synced 2025-09-13 13:39:53 +00:00
Failing tests for long timeouts when there is no network
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
This commit is contained in:
13
scripts/run
13
scripts/run
@@ -109,6 +109,9 @@ while [ "$#" -gt 0 ]; do
|
|||||||
--no-rebuild)
|
--no-rebuild)
|
||||||
REBUILD=0
|
REBUILD=0
|
||||||
;;
|
;;
|
||||||
|
--no-network)
|
||||||
|
NO_NETWORK=1
|
||||||
|
;;
|
||||||
--fresh)
|
--fresh)
|
||||||
FRESH=1
|
FRESH=1
|
||||||
;;
|
;;
|
||||||
@@ -281,6 +284,12 @@ if [ "$GUICONSOLE" == "" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${NO_NETWORK}" == "1" ]; then
|
||||||
|
NETWORK="-net none"
|
||||||
|
else
|
||||||
|
NETWORK="${network["$ARCH"]}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$QEMU" == "1" ]; then
|
if [ "$QEMU" == "1" ]; then
|
||||||
if [ "$INSTALLED" == "1" ]; then
|
if [ "$INSTALLED" == "1" ]; then
|
||||||
# kernel args only works when using -kernel
|
# kernel args only works when using -kernel
|
||||||
@@ -298,7 +307,7 @@ if [ "$QEMU" == "1" ]; then
|
|||||||
${CPU} \
|
${CPU} \
|
||||||
${machine["$ARCH"]} \
|
${machine["$ARCH"]} \
|
||||||
-m $MEMORY \
|
-m $MEMORY \
|
||||||
${network["$ARCH"]} \
|
${NETWORK} \
|
||||||
$(eval "${hd["$ARCH"]} ${HD}") \
|
$(eval "${hd["$ARCH"]} ${HD}") \
|
||||||
${SECOND_DRIVE_ENABLE} \
|
${SECOND_DRIVE_ENABLE} \
|
||||||
-smp 1 \
|
-smp 1 \
|
||||||
@@ -325,7 +334,7 @@ elif [ "$BOOT_ISO" == "1" ] ||
|
|||||||
${CPU} \
|
${CPU} \
|
||||||
${machine["$ARCH"]} \
|
${machine["$ARCH"]} \
|
||||||
-m $MEMORY \
|
-m $MEMORY \
|
||||||
${network["$ARCH"]} \
|
${NETWORK} \
|
||||||
$(eval "${hd["$ARCH"]} ${HD}") \
|
$(eval "${hd["$ARCH"]} ${HD}") \
|
||||||
${SECOND_DRIVE_ENABLE} \
|
${SECOND_DRIVE_ENABLE} \
|
||||||
-smp 1 \
|
-smp 1 \
|
||||||
|
@@ -8,9 +8,9 @@ func (s *QemuSuite) TestNetworkFromUrl(c *C) {
|
|||||||
for i := 0; i < 7; i++ {
|
for i := 0; i < 7; i++ {
|
||||||
args = append(args, netArgs...)
|
args = append(args, netArgs...)
|
||||||
}
|
}
|
||||||
s.RunQemu(c, args...)
|
s.RunQemuWithNetConsole(c, args...)
|
||||||
|
|
||||||
s.CheckCall(c, `
|
s.NetCheckCall(c, `
|
||||||
cat > test-merge << "SCRIPT"
|
cat > test-merge << "SCRIPT"
|
||||||
set -x -e
|
set -x -e
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ ip link show dev eth1.100 | grep 'master br0'
|
|||||||
SCRIPT
|
SCRIPT
|
||||||
sudo bash test-merge`)
|
sudo bash test-merge`)
|
||||||
|
|
||||||
s.CheckCall(c, `
|
s.NetCheckCall(c, `
|
||||||
cat > test-merge << "SCRIPT"
|
cat > test-merge << "SCRIPT"
|
||||||
set -x -e
|
set -x -e
|
||||||
|
|
||||||
@@ -32,3 +32,25 @@ cat /etc/resolv.conf | grep "nameserver 208.67.220.123"
|
|||||||
SCRIPT
|
SCRIPT
|
||||||
sudo bash test-merge`)
|
sudo bash test-merge`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *QemuSuite) TestNoNetworkCloudConfigFromUrl(c *C) {
|
||||||
|
args := []string{
|
||||||
|
"--no-network",
|
||||||
|
"--append",
|
||||||
|
"rancher.debug=true rancher.password=test-me rancher.cloud_init.datasources=[url:https://gist.githubusercontent.com/joshwget/0bdc616cd26162ad87c535644c8b1ef6/raw/8cce947c08cf006e932b71d92ddbb96bae8e3325/gistfile1.txt]",
|
||||||
|
}
|
||||||
|
s.RunQemuWithNetConsole(c, args...)
|
||||||
|
|
||||||
|
s.NetCheckCall(c, "sudo ros config get rancher.log | grep true")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *QemuSuite) TestNoNetworkConsoleSwitch(c *C) {
|
||||||
|
args := []string{
|
||||||
|
"--no-network",
|
||||||
|
"--append",
|
||||||
|
"rancher.debug=true rancher.password=test-me rancher.console=alpine",
|
||||||
|
}
|
||||||
|
s.RunQemuWithNetConsole(c, args...)
|
||||||
|
|
||||||
|
s.NetCheckCall(c, "uname -a")
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user