Blame tests/until-fail.sh
|
Packit |
2997f0 |
#!/bin/bash
|
|
Packit |
2997f0 |
#
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
[[ -z "$DELETE_TOPICS" ]] && DELETE_TOPICS=y
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
if [[ -z $ZK_ADDRESS ]]; then
|
|
Packit |
2997f0 |
ZK_ADDRESS="localhost"
|
|
Packit |
2997f0 |
fi
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
set -e
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
ARGS=
|
|
Packit |
2997f0 |
while [[ $1 == -* ]]; do
|
|
Packit |
2997f0 |
ARGS="$ARGS $1"
|
|
Packit |
2997f0 |
shift
|
|
Packit |
2997f0 |
done
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
modes=$*
|
|
Packit |
2997f0 |
if [[ -z "$modes" ]]; then
|
|
Packit |
2997f0 |
modes="valgrind"
|
|
Packit |
2997f0 |
fi
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
if [[ -z "$TESTS" ]]; then
|
|
Packit |
2997f0 |
tests=$(echo 0???-*.c 0???-*.cpp)
|
|
Packit |
2997f0 |
else
|
|
Packit |
2997f0 |
tests="$TESTS"
|
|
Packit |
2997f0 |
fi
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
iter=0
|
|
Packit |
2997f0 |
while true ; do
|
|
Packit |
2997f0 |
iter=$(expr $iter + 1)
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
for t in $tests ; do
|
|
Packit |
2997f0 |
# Strip everything after test number (0001-....)
|
|
Packit |
2997f0 |
t=$(echo $t | cut -d- -f1)
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
for mode in $modes ; do
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
echo "##################################################"
|
|
Packit |
2997f0 |
echo "##################################################"
|
|
Packit |
2997f0 |
echo "############ Test iteration $iter ################"
|
|
Packit |
2997f0 |
echo "############ Test $t in mode $mode ###############"
|
|
Packit |
2997f0 |
echo "##################################################"
|
|
Packit |
2997f0 |
echo "##################################################"
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
if [[ $t == all ]]; then
|
|
Packit |
2997f0 |
unset TESTS
|
|
Packit |
2997f0 |
else
|
|
Packit |
2997f0 |
export TESTS=$t
|
|
Packit |
2997f0 |
fi
|
|
Packit |
2997f0 |
./run-test.sh $ARGS ./merged $mode || (echo "Failed on iteration $iter, test $t, mode $mode" ; exit 1)
|
|
Packit |
2997f0 |
done
|
|
Packit |
2997f0 |
done
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
if [[ "$DELETE_TOPICS" == "y" ]]; then
|
|
Packit |
2997f0 |
./delete-test-topics.sh $ZK_ADDRESS ~/src/kafka/bin/kafka-topics.sh || true
|
|
Packit |
2997f0 |
fi
|
|
Packit |
2997f0 |
done
|
|
Packit |
2997f0 |
|
|
Packit |
2997f0 |
|