else
echo "[fixme] out/$pattern.res $FIXME"
fi
- ok="$ok $pattern"
+ todos="$todos $pattern"
elif [ -n "$SOSO" ]; then
if [ -n "$tap" ]; then
echo "ok - $description # SOSO"
else
echo "[fixme soso] out/$pattern.res $SOSOF"
fi
- ok="$ok $pattern"
+ todos="$todos $pattern"
elif [ -n "$NSAV" ]; then
if [ -n "$tap" ]; then
echo "not ok - $description"
need_skip()
{
test "$noskip" = true && return 1
- if grep "$engine" "sav/$1.skip" >/dev/null 2>&1 || echo "$1" | grep -f "$engine.skip" >/dev/null 2>&1; then
+ if echo "$1" | grep -f "$engine.skip" >/dev/null 2>&1; then
((tapcount=tapcount+1))
if [ -n "$tap" ]; then
echo "ok - $2 # skip"
cat "$ff.compile.log" "$ff.cmp.err" > "$ff.res"
process_result $bf $bf
elif [ -x "./$ff.bin" ]; then
- cp "$ff.cmp.err" "$ff.res"
test -z "$tap" && echo -n ". "
# Execute
args=""
echo ""
echo "NIT_NO_STACK=1 ./$ff.bin" $args
fi
- NIT_NO_STACK=1 "./$ff.bin" $args < "$inputs" >> "$ff.res" 2>"$ff.err"
+ NIT_NO_STACK=1 "./$ff.bin" $args < "$inputs" > "$ff.res" 2>"$ff.err"
if [ "x$verbose" = "xtrue" ]; then
cat "$ff.res"
cat >&2 "$ff.err"
elif [ -d "$ff.write" ]; then
LANG=C /bin/ls -F $ff.write >> "$ff.res"
fi
- if [ -s "$ff.err" ]; then
- cat "$ff.err" >> "$ff.res"
- fi
+ cp "$ff.res" "$ff.res2"
+ cat "$ff.cmp.err" "$ff.err" "$ff.res2" > "$ff.res"
process_result $bf $bf
if [ -f "$f.args" ]; then
LANG=C /bin/ls -F $fff.write >> "$fff.res"
fi
if [ -s "$fff.err" ]; then
- cat "$fff.err" >> "$fff.res"
+ cp "$fff.res" "$fff.res2"
+ cat "$fff.err" "$fff.res2" > "$fff.res"
fi
process_result $bff " args #$cptr"
done < $fargs
echo "# ok:" `echo $ok | wc -w`
echo "# not ok:" `echo $nok | wc -w`
echo "# no sav:" `echo $nos | wc -w`
- echo "# todos:" `echo $todos | wc -w`
+ echo "# todo/fixme:" `echo $todos | wc -w`
exit
fi
echo "no sav: $nos"
fi
if [ -n "$todos" ]; then
- echo "todos: $todos"
+ echo "todo/fixme: $todos"
fi
# write $ERRLIST