You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
428 B
18 lines
428 B
4 months ago
|
#!/usr/bin/env bash
|
||
|
# This script is used to deflake inherently flaky archer tests.
|
||
|
# It is invoked from lit tests as:
|
||
|
# %deflake mybinary
|
||
|
# which is then substituted by lit to:
|
||
|
# $(dirname %s)/deflake.bash mybinary
|
||
|
# The script runs the target program up to 10 times,
|
||
|
# until it fails (i.e. produces a race report).
|
||
|
|
||
|
for i in $(seq 1 10); do
|
||
|
OUT=`$@ 2>&1`
|
||
|
if [[ $? != 0 ]]; then
|
||
|
echo "$OUT"
|
||
|
exit 0
|
||
|
fi
|
||
|
done
|
||
|
exit 1
|