Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	| # Arguments for each test | |
| BLACK_ARGS="--check" | |
| RUFF_ARGS="check" | |
| MYPY_ARGS="" | |
| PYTEST_ARGS="" | |
| # Use -f for | |
| while getopts 'f' OPTION; do | |
| case "$OPTION" in | |
| f) | |
| echo "Fix mode" | |
| BLACK_ARGS="" | |
| RUFF_ARGS+=" --fix" | |
| ;; | |
| esac | |
| done | |
| shift "$(($OPTIND -1))" | |
| testheader () { | |
| echo -e '\n' | |
| echo "*"$emptyvar{1..20} | |
| echo $1 | |
| echo "*"$emptyvar{1..20} | |
| } | |
| APPDIR=/app/src | |
| TESTSDIR=/app/tests | |
| testheader "black" | |
| black $BLACK_ARGS $APPDIR $TESTSDIR | |
| testheader "ruff" | |
| ruff $RUFF_ARGS $APPDIR $TESTSDIR | |
| testheader "mypy" | |
| mypy $MYPY_ARGS $APPDIR $TESTSDIR | |
| testheader "pytest" | |
| pytest $PYTEST_ARGS $TESTSDIR/unit |