| 
					
				 | 
			
			
				@@ -39,51 +39,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # NOTE: No empty lines should appear in this file before igncr is set! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set -ex -o igncr || set -ex 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Grabbing the machine's architecture 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-arch=`uname -m` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-case $platform in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  i386) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    arch="i386" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    platform="linux" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    docker_suffix=_32bits 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if [ "$platform" == "linux" ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  echo "building $language on Linux" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ./tools/run_tests/run_tests.py --use_docker -t -l $language -c $config -x report.xml -j 3 $@ || TESTS_FAILED="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-elif [ "$platform" == "windows" ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  echo "building $language on Windows" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  # Prevent msbuild from picking up "platform" env variable, which would break the build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  unset platform 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  python tools/run_tests/run_tests.py -t -l $language -c $config -x report.xml -j 3 $@ || TESTS_FAILED="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-elif [ "$platform" == "macos" ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  echo "building $language on MacOS" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  # Prevent msbuild from picking up "platform" env variable, which would break the build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  unset platform 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ./tools/run_tests/run_tests.py -t -l $language -c $config -x report.xml -j 3 $@ || TESTS_FAILED="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  USE_DOCKER_MAYBE="--use_docker" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 elif [ "$platform" == "freebsd" ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  echo "building $language on FreeBSD" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  export MAKE=gmake 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  MAKE=gmake ./tools/run_tests/run_tests.py -t -l $language -c $config -x report.xml -j 3 $@ || TESTS_FAILED="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unset platform  # variable named 'platform' breaks the windows build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  echo "Unknown platform $platform" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  exit 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+python tools/run_tests/run_tests.py $USE_DOCKER_MAYBE -t -l $language -c $config -x report.xml -j 3 $@ || TESTS_FAILED="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if [ ! -e reports/index.html ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 then 
			 |