diff options
| -rw-r--r-- | eclass/kernel-install.eclass | 16 |
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 } } |
