@@ -39,7 +39,12 @@ echo "**************************************************************************
3939echo " FUNCTIONAL PERFORMANCE DESCRIPTION "
4040echo " ----------------------------------------------------------------------------------------"
4141echo " "
42+ # run non alp_ backends
4243for BACKEND in ${BACKENDS[@]} ; do
44+ if [ " ${BACKEND: 0: 4} " == " alp_" ]; then
45+ continue
46+ fi
47+
4348 if [ " $BACKEND " = " bsp1d" ]; then
4449 if [ -z " ${LPFRUN} " ]; then
4550 echo " LPFRUN is not set!"
@@ -505,6 +510,37 @@ for BACKEND in ${BACKENDS[@]}; do
505510 fi
506511done
507512
513+ for BACKEND in ${BACKENDS[@]} ; do
514+ if [ " ${BACKEND: 0: 4} " != " alp_" ]; then
515+ continue
516+ fi
517+
518+ runner=
519+ echo " #################################################################"
520+ echo " # Starting standardised smoke tests for the ${BACKEND} backend"
521+ if [ " x${runner} " != " x" ]; then
522+ echo " # using runner \`\` $runner ''"
523+ fi
524+ echo " #################################################################"
525+ echo " "
526+
527+ NTEST_CHOLESKY=30
528+ echo " >>> [x] [ ] Tests Cholesky decomposition for a random"
529+ echo " symmetric matrix (${NTEST_CHOLESKY} x${NTEST_CHOLESKY} )."
530+ bash -c " $runner ${TEST_BIN_DIR} /alp_cholesky_${BACKEND} -n ${NTEST_CHOLESKY} &> ${TEST_OUT_DIR} /alp_cholesky_${BACKEND} .log"
531+ head -1 ${TEST_OUT_DIR} /alp_cholesky_${BACKEND} .log
532+ grep ' Test OK' ${TEST_OUT_DIR} /alp_cholesky_${BACKEND} .log || echo " Test FAILED"
533+ echo " "
534+
535+ NTEST_GEMM=100
536+ echo " >>> [x] [ ] Tests Gemm on matrix (${NTEST_GEMM} x${NTEST_GEMM} x${NTEST_GEMM} )."
537+ bash -c " $runner ${TEST_BIN_DIR} /alp_gemm_${BACKEND} ${NTEST_GEMM} &> ${TEST_OUT_DIR} /alp_gemm_${BACKEND} .log"
538+ head -1 ${TEST_OUT_DIR} /alp_gemm_${BACKEND} .log
539+ grep ' Test OK' ${TEST_OUT_DIR} /alp_gemm_${BACKEND} .log || echo " Test FAILED"
540+ echo " "
541+
542+ done
543+
508544echo " *****************************************************************************************"
509545echo " All smoke tests done."
510546echo " "
0 commit comments