Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/bin/bash
function die { echo $1: status $2; exit $2; }

# Check if doPede argument is provided and is true
if [[ "$1" == "--doPede" ]]; then
    doPede=true
else
    doPede=false
fi

echo -e "testing mille step ..."
(cmsRun ${SCRAM_TEST_PATH}/test_mille.py algoMode="mille") || die 'failed running test_mille.py (LAPACK)' $?

if [[ "$doPede" == "true" ]]; then
    echo -e "\n\ntesting pede step with sparseMINRES ..."
    (cmsRun ${SCRAM_TEST_PATH}/test_mille.py algoMode="pede" useLapack=False) || die 'failed running test_mille.py (MINRES)' $?

    echo -e "\n\ntesting pedes step with LAPACK ..."
    (cmsRun ${SCRAM_TEST_PATH}/test_mille.py algoMode="pede" useLapack=True) || die 'failed running test_mille.py (LAPACK)' $?
fi