@@ -340,12 +340,39 @@ jobs:
340340 export LD_LIBRARY_PATH=$PWD/build/bin/opencv_libs:/usr/lib/x86_64-linux-gnu
341341 echo "LD_LIBRARY_PATH: $LD_LIBRARY_PATH"
342342
343- echo "Running ACC evaluation..."
344- "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}" --model alexnet_mnist > accuracy.txt 2>&1 || \
345- "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}" > accuracy.txt 2>&1
343+ echo "### Checking binary execution permissions ###"
344+ ls -la "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}"
345+ file "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}"
346+
347+ echo "### Testing direct execution ###"
348+ set +e
349+ "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}" --version > version_output.txt 2>&1
350+ VERSION_EXIT_CODE=$?
351+ echo "Version command exit code: $VERSION_EXIT_CODE"
352+ cat version_output.txt
353+
354+ "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}" --help > help_output.txt 2>&1
355+ HELP_EXIT_CODE=$?
356+ echo "Help command exit code: $HELP_EXIT_CODE"
357+ cat help_output.txt
358+
359+ echo "### Running MNIST evaluation ###"
360+ mkdir -p docs/mnist/mnist/test
346361
347- echo "Evaluation output:"
362+ "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}" --model alexnet_mnist > accuracy.txt 2>&1
363+ EVAL_EXIT_CODE=$?
364+ echo "Evaluation exit code: $EVAL_EXIT_CODE"
365+
366+ if [ $EVAL_EXIT_CODE -ne 0 ]; then
367+ echo "Trying without --model parameter..."
368+ "${{ steps.set_eval_binary.outputs.EVAL_BINARY }}" > accuracy.txt 2>&1
369+ EVAL_EXIT_CODE=$?
370+ echo "Fallback evaluation exit code: $EVAL_EXIT_CODE"
371+ fi
372+
373+ echo "### Evaluation output ###"
348374 cat accuracy.txt
375+ set -e
349376
350377 - name : Extract accuracy value
351378 run : |
0 commit comments