 4cc600d229
			
		
	
	
		4cc600d229
		
	
	
	
	
		
			
			TARGET_GPROF is the same for all targets, write it to config-host.mak instead. Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-id: <20200204161104.21077-1-pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # Honor the SPEED environment variable, just like we do it for the qtests.
 | |
| if [ "$SPEED" = "slow" ]; then
 | |
|     format_list="raw qcow2"
 | |
|     group=
 | |
| elif [ "$SPEED" = "thorough" ]; then
 | |
|     format_list="raw qcow2 qed vmdk vpc"
 | |
|     group=
 | |
| else
 | |
|     format_list=qcow2
 | |
|     group="-g auto"
 | |
| fi
 | |
| 
 | |
| if [ "$#" -ne 0 ]; then
 | |
|     format_list="$@"
 | |
| fi
 | |
| 
 | |
| if grep -q "CONFIG_GPROF=y" config-host.mak 2>/dev/null ; then
 | |
|     echo "GPROF is enabled ==> Not running the qemu-iotests."
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| if grep -q "CFLAGS.*-fsanitize" config-host.mak 2>/dev/null ; then
 | |
|     echo "Sanitizers are enabled ==> Not running the qemu-iotests."
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| if [ -z "$(find . -name 'qemu-system-*' -print)" ]; then
 | |
|     echo "No qemu-system binary available ==> Not running the qemu-iotests."
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| if ! command -v bash >/dev/null 2>&1 ; then
 | |
|     echo "bash not available ==> Not running the qemu-iotests."
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| if ! (sed --version | grep 'GNU sed') > /dev/null 2>&1 ; then
 | |
|     if ! command -v gsed >/dev/null 2>&1; then
 | |
|         echo "GNU sed not available ==> Not running the qemu-iotests."
 | |
|         exit 0
 | |
|     fi
 | |
| fi
 | |
| 
 | |
| cd tests/qemu-iotests
 | |
| 
 | |
| ret=0
 | |
| for fmt in $format_list ; do
 | |
|     ./check -makecheck -$fmt $group || ret=1
 | |
| done
 | |
| 
 | |
| exit $ret
 |