File: test.sh

package info (click to toggle)
kdevelop-pg-qt 1.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 6,144 kB
  • ctags: 3,624
  • sloc: cpp: 19,239; lex: 945; ansic: 716; yacc: 615; ruby: 68; sh: 14; lisp: 10; fortran: 6; makefile: 3
file content (15 lines) | stat: -rwxr-xr-x 558 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
for case_name in `ls case*.g`; do
    case_number=`echo $case_name | sed -r 's/case([0-9]+)\.g/\1/'`
    expected_name="expected$case_number"
    actual_name=`echo $case_name | sed -r 's/case([0-9]+)/actual\1/'`
    kdev-pg-qt --no-output $case_name 2> $actual_name
    diff=`diff -U3 $expected_name $actual_name`
    if [ ${#diff} -eq 0 ]; then
        echo "Test case #$case_number passed"
    else
        echo "Test case #$case_number failed"
        echo "  difference is: $diff"
        echo "================================="
    fi
done