48 lines
		
	
	
		
			996 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			996 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # This script is supposed to be executed by Travis CI.
 | |
| 
 | |
| set -e
 | |
| 
 | |
| cd ../src
 | |
| 
 | |
| sudo apt-get -qq -y install qemu
 | |
| 
 | |
| echo "`date` | *** MLL QEMU test - BEGIN ***"
 | |
| 
 | |
| qemu-system-x86_64 -m 256M -cdrom minimal_linux_live.iso -boot d -localtime -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
 | |
| 
 |