|  | @@ -102,6 +102,18 @@ test_script:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  on_finish:
 | 
	
		
			
				|  |  |  - ps: >-
 | 
	
		
			
				|  |  | +    <# if we failed before install:, these functions won't be defined #>
 | 
	
		
			
				|  |  | +    Function Execute-Command ($commandPath)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        & $commandPath $args 2>&1
 | 
	
		
			
				|  |  | +        if ( $LastExitCode -ne 0 ) {
 | 
	
		
			
				|  |  | +            $host.SetShouldExit( $LastExitCode )
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    Function Execute-Bash ()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        Execute-Command 'c:\msys64\usr\bin\bash' '-e' '-c' $args
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      if ($env:compiler -eq "mingw") {
 | 
	
		
			
				|  |  |              <# use the MSYS2 user binaries to archive failures #>
 | 
	
		
			
				|  |  |              $oldpath = ${env:Path} -split ';'
 |