summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eclass/kernel-install.eclass16
1 files changed, 10 insertions, 6 deletions
diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass
index 231dce2de6a4..a700c13e7874 100644
--- a/eclass/kernel-install.eclass
+++ b/eclass/kernel-install.eclass
@@ -275,27 +275,31 @@ kernel-install_test() {
spawn ./run.sh
expect {
"terminating on signal" {
- send_error "\n* Qemu killed"
+ send_error "\n* Qemu killed\n"
exit 1
}
"OS terminated" {
- send_error "\n* Qemu terminated OS"
+ send_error "\n* Qemu terminated OS\n"
exit 1
}
"Kernel panic" {
- send_error "\n* Kernel panic"
+ send_error "\n* Kernel panic\n"
exit 1
}
"Entering emergency mode" {
- send_error "\n* Initramfs failed to start the system"
+ send_error "\n* Initramfs failed to start the system\n"
exit 1
}
"Hello, World!" {
- send_error "\n* Booted successfully"
+ send_error "\n* Booted successfully\n"
exit 0
}
timeout {
- send_error "\n* Kernel boot timed out"
+ send_error "\n* Kernel boot timed out\n"
+ exit 2
+ }
+ eof {
+ send_error "\n* qemu terminated before booting the kernel\n"
exit 2
}
}