run-clang.sh: work with out-of-tree builds
run-clang.sh contains rudimentary (incomplete) support for out-of-tree
builds. Fix it to work correctly.
Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
diff --git a/fuzz/run-clang.sh b/fuzz/run-clang.sh
index bfa2a1c..f1d1eb4 100755
--- a/fuzz/run-clang.sh
+++ b/fuzz/run-clang.sh
@@ -20,7 +20,7 @@
trap ctrl_c INT
ctrl_c() {
- ./${fuzzer} -merge=1 ${fuzzer}.in ${fuzzer}.new
+ ./${fuzzer} -merge=1 ${dir}/${fuzzer}.in ${fuzzer}.new
rm -rf ${fuzzer}.new
}
@@ -49,10 +49,12 @@
# create directory for NEW test corpora (covering new areas of code)
mkdir -p ${fuzzer}.new
-if test -f ${fuzzer}.dict; then
- ./${fuzzer} -dict=${fuzzer}.dict ${fuzzer}.new ${fuzzer}.in -jobs=$jobs -workers=$workers
+dir=$(dirname $0)
+
+if test -f ${dir}/${fuzzer}.dict; then
+ ./${fuzzer} -dict=${dir}/${fuzzer}.dict ${fuzzer}.new ${dir}/${fuzzer}.in -jobs=$jobs -workers=$workers
else
- ./${fuzzer} ${fuzzer}.new ${fuzzer}.in -jobs=$jobs -workers=$workers
+ ./${fuzzer} ${fuzzer}.new ${dir}/${fuzzer}.in -jobs=$jobs -workers=$workers
fi
exit 0