diff options
author | 2021-03-07 23:24:07 +0100 | |
---|---|---|
committer | 2021-03-07 23:38:13 +0100 | |
commit | dd0cd3f2e24b86d77eb26fb94822c4e9eb8f14a4 (patch) | |
tree | b8be359f810e1a5c55f6e6007c26af2c1e983761 /eclass | |
parent | profiles: Fix sci-physics/herwig++ removal date... (diff) | |
download | gentoo-dd0cd3f2e24b86d77eb26fb94822c4e9eb8f14a4.tar.gz gentoo-dd0cd3f2e24b86d77eb26fb94822c4e9eb8f14a4.tar.bz2 gentoo-dd0cd3f2e24b86d77eb26fb94822c4e9eb8f14a4.zip |
kernel-install.eclass: Fix handling EOF in test phase
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'eclass')
-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 } } |