46 lines
957 B
Bash
46 lines
957 B
Bash
#!/bin/sh
|
|
|
|
# This script is supposed to be executed by GitHub workflow.
|
|
|
|
set -e
|
|
|
|
cd ../src
|
|
|
|
echo "`date` | *** MLL QEMU test - BEGIN ***"
|
|
|
|
qemu-system-x86_64 -m 256M -cdrom minimal_linux_live.iso -boot d -nographic &
|
|
|
|
sleep 5
|
|
|
|
if [ "`ps -ef | grep -i [q]emu-system-x86_64`" = "" ] ; then
|
|
echo "`date` | !!! FAILURE !!! Minimal Linux Live is not running in QEMU."
|
|
exit 1
|
|
else
|
|
echo "`date` | Minimal Linux Live is running in QEMU. Waiting 120 seconds for automatic shutdown."
|
|
fi
|
|
|
|
sleep 120
|
|
|
|
if [ "`ps -ef | grep -i [q]emu-system-x86_64`" = "" ] ; then
|
|
echo "`date` | Minimal Linux Live is not running in QEMU."
|
|
else
|
|
echo "`date` | !!! FAILURE !!! Minimal Linux Live is still running in QEMU."
|
|
ps -ef | grep -i [q]emu-system-x86_64
|
|
exit 1
|
|
fi
|
|
|
|
echo "`date` | *** MLL QEMU test - END ***"
|
|
|
|
cat << CEOF
|
|
|
|
#######################
|
|
# #
|
|
# QEMU test passed. #
|
|
# #
|
|
#######################
|
|
|
|
CEOF
|
|
|
|
set +e
|
|
|