1234567891011121314151617181920212223242526272829303132 |
- #!/bin/bash
- SUCCESS=0
- IFS=$'\n' read -d '' -r -a MODEL_CONFIGS < "weight_loading/models.txt"
- for MODEL_CONFIG in "${MODEL_CONFIGS[@]}"
- do
- LOCAL_SUCCESS=0
- IFS=', ' read -r -a array <<< "$MODEL_CONFIG"
-
- echo "=== RUNNING MODEL: $MODEL_CONFIG ==="
- export QUANTIZATION=${array[0]}
- export MODEL_NAME=${array[1]}
- export REVISION=${array[2]}
- pytest -s weight_loading/test_weight_loading.py || LOCAL_SUCCESS=$?
- if [[ $LOCAL_SUCCESS == 0 ]]; then
- echo "=== PASSED MODEL: ${MODEL_CONFIG} ==="
- else
- echo "=== FAILED MODEL: ${MODEL_CONFIG} ==="
- fi
- SUCCESS=$((SUCCESS + LOCAL_SUCCESS))
- done
- if [ "${SUCCESS}" -eq "0" ]; then
- exit 0
- else
- exit 1
- fi
|