27 lines
		
	
	
		
			548 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			548 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| set -e
 | |
| set -x
 | |
| 
 | |
| TARGET=$1
 | |
| EXPECT_CROSS=$2
 | |
| EXPECT_FILE_RE=$3
 | |
| 
 | |
| if [ "$EXPECT_CROSS" == "true" ]; then
 | |
|     if [ ! -f "$RUNNER_TEMP/cross" ]; then
 | |
|         echo "Could not find cross in path: $PATH"
 | |
|         exit 1
 | |
|     fi
 | |
| else
 | |
|     if [ -f "$RUNNER_TEMP/cross" ]; then
 | |
|         echo "Found cross in path: $PATH"
 | |
|         exit 1
 | |
|     fi
 | |
| fi
 | |
| 
 | |
| FILE=$(file --brief ./target/$TARGET/debug/test-project)
 | |
| if [[ "$FILE" =~ $EXPECT_FILE_RE ]]; then
 | |
|     echo "file output matches $EXPECT_FILE_RE"
 | |
| else
 | |
|     echo "file output does not match $EXPECT_FILE_RE"
 | |
|     exit 2
 | |
| fi
 |