File tree Expand file tree Collapse file tree 5 files changed +19
-5
lines changed
Expand file tree Collapse file tree 5 files changed +19
-5
lines changed Original file line number Diff line number Diff line change 1+ ../case03/a.txt
Original file line number Diff line number Diff line change 1+ ../case03/b.txt
Original file line number Diff line number Diff line change 1+ ../case20/a.txt
Original file line number Diff line number Diff line change 1+ ../case20/b.txt
Original file line number Diff line number Diff line change @@ -9,18 +9,28 @@ test_case() {
99 cp " case$1 " /* result
1010 cd " result"
1111 diff -u a.txt b.txt > " diff"
12+ if [ -f " c.txt" ] && [ -f " d.txt" ]; then diff -u c.txt d.txt >> " diff" ; fi
1213 $INTERP $SCRIPT diff
13- if { set +e; cmp -s a.txt b.txt; }; then
14- printf " \tCASE %s: PASS\n" " $1 "
14+ if [ -f " c.txt" ] && [ -f " d.txt" ]; then
15+ if { set +e; cmp -s a.txt b.txt; } && { set +e; cmp -s c.txt d.txt; }; then
16+ printf " \tCASE %s: PASS\n" " $1 "
17+ else
18+ printf " \tCASE %s: FAIL\n" " $1 "
19+ FAIL=$(( FAIL + 1 ))
20+ fi
1521 else
16- printf " \tCASE %s: FAIL\n" " $1 "
17- FAIL=$(( FAIL + 1 ))
22+ if { set +e; cmp -s a.txt b.txt; }; then
23+ printf " \tCASE %s: PASS\n" " $1 "
24+ else
25+ printf " \tCASE %s: FAIL\n" " $1 "
26+ FAIL=$(( FAIL + 1 ))
27+ fi
1828 fi
1929 cd ..
2030 rm -R result
2131}
2232echo " PATCH:"
23- for i in $( seq -w 1 20 ) ; do test_case " $i " ; done
33+ for i in $( seq -w 1 21 ) ; do test_case " $i " ; done
2434echo " "
2535if [ $FAIL -gt 0 ]; then echo " PATCH: $FAIL FAIL" ; exit 1; fi
2636echo " PATCH: ALL PASS"
You can’t perform that action at this time.
0 commit comments