@@ -276,6 +276,8 @@ usage() {
276
276
echo " tests will always run one by one."
277
277
echo " --verbose Run tests with verbose logging"
278
278
echo " --debug Run tests with debug logging"
279
+ echo " --no-no-lock The --no-lock option is set by default. However it can be"
280
+ echo " useful to debug with locks"
279
281
}
280
282
281
283
workdir () {
@@ -492,12 +494,12 @@ export CFENGINE_TEST_OVERRIDE_WORKDIR TEMP CFENGINE_TEST_OVERRIDE_EXTENSION_LIBR
492
494
then
493
495
printf " \" $LIBTOOL \" --mode=execute " >> " $WORKDIR /runtest"
494
496
fi
495
- printf " valgrind ${VALGRIND_OPTS} \" $AGENT \" $VERBOSE $DEBUG -Klf \" $TEST \" -D ${PASS_NUM: +test_pass_$PASS_NUM ,}${BASECLASSES} ,${EXTRACLASSES} 2>&1\n" >> " $WORKDIR /runtest"
497
+ printf " valgrind ${VALGRIND_OPTS} \" $AGENT \" $VERBOSE $DEBUG -${NO_LOCK} lf \" $TEST \" -D ${PASS_NUM: +test_pass_$PASS_NUM ,}${BASECLASSES} ,${EXTRACLASSES} 2>&1\n" >> " $WORKDIR /runtest"
496
498
elif [ x" $PRELOAD_ASAN " != x ]
497
499
then
498
- printf " LD_PRELOAD=$PRELOAD_ASAN \" $AGENT \" $VERBOSE $DEBUG -Klf \" $TEST \" -D ${PASS_NUM: +test_pass_$PASS_NUM ,}${BASECLASSES} ,${EXTRACLASSES} \n" >> " $WORKDIR /runtest"
500
+ printf " LD_PRELOAD=$PRELOAD_ASAN \" $AGENT \" $VERBOSE $DEBUG -${NO_LOCK} lf \" $TEST \" -D ${PASS_NUM: +test_pass_$PASS_NUM ,}${BASECLASSES} ,${EXTRACLASSES} \n" >> " $WORKDIR /runtest"
499
501
else
500
- printf " \" $AGENT \" $VERBOSE $DEBUG -Klf \" $TEST \" -D ${PASS_NUM: +test_pass_$PASS_NUM ,}${BASECLASSES} ,${EXTRACLASSES} \n" >> " $WORKDIR /runtest"
502
+ printf " \" $AGENT \" $VERBOSE $DEBUG -${NO_LOCK} lf \" $TEST \" -D ${PASS_NUM: +test_pass_$PASS_NUM ,}${BASECLASSES} ,${EXTRACLASSES} \n" >> " $WORKDIR /runtest"
501
503
fi
502
504
503
505
chmod +x " $WORKDIR /runtest"
@@ -777,6 +779,7 @@ export CFENGINE_TEST_OVERRIDE_WORKDIR TEMP CFENGINE_TEST_OVERRIDE_EXTENSION_LIBR
777
779
}
778
780
779
781
782
+ NO_LOCK=" K"
780
783
ORIG_ARGS=
781
784
while true
782
785
do
878
881
VERBOSE=" -v" ;;
879
882
--debug)
880
883
DEBUG=" --debug" ;;
884
+ --no-no-lock)
885
+ NO_LOCK=" " ;;
881
886
--stay-in-workdir)
882
887
# Internal option. Meant to keep sub invocations from interfering by
883
888
# writing files only into the workdir.
0 commit comments