testr run --until-failure --subunit does not actually fail when a test fails, upstream bug filed at https://bugs.launchpad.net/testrepository/+bug/1411804 Work around this by reverting to old style version when running in --until-failure mode. Change-Id: Ic2b26c423e4e6c729bb1357bc901fdf1afdb083f
		
			
				
	
	
		
			17 lines
		
	
	
		
			426 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			426 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
set -o pipefail
 | 
						|
 | 
						|
TESTRARGS=$1
 | 
						|
 | 
						|
# --until-failure is not compatible with --subunit see:
 | 
						|
#
 | 
						|
# https://bugs.launchpad.net/testrepository/+bug/1411804
 | 
						|
#
 | 
						|
# this work around exists until that is addressed
 | 
						|
if [[ "$TESTARGS" =~ "until-failure" ]]; then
 | 
						|
    python setup.py testr --slowest --testr-args="$TESTRARGS"
 | 
						|
else
 | 
						|
    python setup.py testr --slowest --testr-args="--subunit $TESTRARGS" | subunit-trace -f
 | 
						|
fi
 |