Commit | Line | Data |
---|---|---|
2fad0977 MR |
1 | #! /bin/sh |
2 | ||
3 | base=$(dirname $0) | |
4 | . "${base}/md5.sh" | |
5 | ||
6 | test="${1#fate-}" | |
7 | SAMPLES_PATH=$2 | |
8 | target_exec=$3 | |
9 | BUILD_PATH=$4 | |
10 | command=$5 | |
3ade7d32 | 11 | cmp=${6:-diff} |
2fad0977 | 12 | |
3ade7d32 MR |
13 | ref=${7:-"${base}/ref/fate/${test}"} |
14 | fuzz=$8 | |
2fad0977 MR |
15 | outdir="tests/data/fate" |
16 | outfile="${outdir}/${test}" | |
17 | ||
18 | mkdir -p "$outdir" | |
19 | ||
20 | eval $target_exec $command > "$outfile" 2>/dev/null | |
3ade7d32 MR |
21 | |
22 | case $cmp in | |
23 | diff) diff -u -w "$ref" "$outfile" ;; | |
24 | esac |