38 lines
		
	
	
		
			853 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			853 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| if [ -z $1 ]; then
 | |
|   echo -e "\033[31mMissing argument: \033[1mACCEPTANCE_TEST\033[0m"
 | |
|   echo ""
 | |
|   echo -e "\033[1mUsage: \033[0m"
 | |
|   echo "  run.sh {ACCEPTANCE_TEST}"
 | |
|   echo ""
 | |
|   echo -e "\033[1mExample: \033[0m"
 | |
|   echo "  run.sh 034"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| WORKDIR="$(dirname -- "${BASH_SOURCE[0]}")"
 | |
| TARGET="$WORKDIR/$(basename $1)"
 | |
| 
 | |
| TMP=$(mktemp)
 | |
| VALIDATORS=$(find $TARGET -type f -path "*validators/*.ak")
 | |
| cargo run -r --quiet -- check $TARGET 1>$TMP 2>/dev/null
 | |
| if [ "$?" -eq "0" ]; then
 | |
|   if [ -z "$VALIDATORS" ]; then
 | |
|     echo "✅ $(basename $TARGET)"
 | |
|   else
 | |
|     cargo run -r --quiet -- build $TARGET 1>$TMP 2>/dev/null
 | |
|     if [ "$?" -eq "0" ]; then
 | |
|       echo "✅ $(basename $TARGET)"
 | |
|     else
 | |
|       echo "❌ $(basename $TARGET)"
 | |
|       cat $TMP
 | |
|       exit 1
 | |
|     fi
 | |
|   fi
 | |
| else
 | |
|   echo "❌ $(basename $TARGET)"
 | |
|   cat $TMP
 | |
|   exit 1
 | |
| fi
 |