File indexing completed on 2024-04-21 04:36:08

0001 #!/bin/bash
0002 for case_name in `ls case*.g`; do
0003     case_number=`echo $case_name | sed -r 's/case([0-9]+)\.g/\1/'`
0004     expected_name="expected$case_number"
0005     actual_name=`echo $case_name | sed -r 's/case([0-9]+)/actual\1/'`
0006     kdev-pg-qt --no-output $case_name 2> $actual_name
0007     diff=`diff -U3 $expected_name $actual_name`
0008     if [ ${#diff} -eq 0 ]; then
0009         echo "Test case #$case_number passed"
0010     else
0011         echo "Test case #$case_number failed"
0012         echo "  difference is: $diff"
0013         echo "================================="
0014     fi
0015 done