libreoffice-online/cypress_test/run_iteratively.sh
Tamás Zolnai bc9f0579e3 cypress: add run_iteratively.sh for catching inconsistent test failures.
It's useful to run a test suite more times, until it fails
when a failure comes up randomly.

Change-Id: I33708eff1db65f571c2cde323aaa683e6e1676e7
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92031
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-04-10 13:37:48 +02:00

27 lines
459 B
Bash
Executable file

#!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Illegal number of parameters"
echo "Usage: ./run_iteratively <test_type> <test_suite>"
echo "e.g: ./run_iteratively mobile writer/shape_properties_spec.js"
exit 1
fi
loop_count=10
if [ $1 = "mobile" ]
then
command="make check-mobile spec="$2
else
command="make check-desktop spec="$2
fi
i=0
while $command
do
if [ $i -ge $loop_count ]
then
break
fi
i=$((i+1))
done