- else
- NSAV="$sav"
- fi
- [ -z "$soso" ] && continue
- sed '/[Ww]arning/d;/[Ee]rror/d' "out/$pattern.res" > "out/$pattern.res2"
- sed '/[Ww]arning/d;/[Ee]rror/d' "$sav" > "out/$pattern.sav2"
- grep '[Ee]rror' "out/$pattern.res" >/dev/null && echo "Error" >> "out/$pattern.res2"
- grep '[Ee]rror' "$sav" >/dev/null && echo "Error" >> "out/$pattern.sav2"
- diff -u "out/$pattern.res2" "out/$pattern.sav2" > "out/$pattern.diff.sav2.log"
- if [ "$?" == 0 ]; then
- SOSO="$sav"
- else
- NSOSO="$sav"
- fi
- fi
- done
- for sav in "sav/$engine/fixme/$pattern.res" "sav/fixme/$pattern.res" "sav/$pattern.fail"; do
- if [ -r "$sav" ]; then
- diff -u "out/$pattern.res" "$sav" > "out/$pattern.diff.fail.log"
- if [ "$?" == 0 ]; then
- FAIL="$sav"
- else
- NFAIL="$sav"
- fi
- [ -z "$soso" ] && continue
- sed '/[Ww]arning/d;/[Ee]rror/d' "out/$pattern.res" > "out/$pattern.res2"
- sed '/[Ww]arning/d;/[Ee]rror/d' "$sav" > "out/$pattern.fail2"
- grep '[Ee]rror' "out/$pattern.res" >/dev/null && echo "Error" >> "out/$pattern.res2"
- grep '[Ee]rror' "$sav" >/dev/null && echo "Error" >> "out/$pattern.fail2"
- diff -u "out/$pattern.res2" "out/$pattern.fail2" > "out/$pattern.diff.fail2.log"
- if [ "$?" == 0 ]; then
- SOSOF="$sav"
- else
- NSOSOF="$sav"
- fi
- fi