Skip to content

Commit 719d924

Browse files
committed
Correct reporting after rerun tests
* Echo rerun-rounds starting from 1, hide rebot stdout
1 parent 1406aec commit 719d924

File tree

4 files changed

+32
-10
lines changed

4 files changed

+32
-10
lines changed

.github/workflows/docker-build.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ jobs:
3333
- name: Checkout
3434
uses: actions/checkout@v2
3535
- name: Build image
36-
run:
37-
podman build . --tag $IMAGE_NAME --file Dockerfile
36+
run: podman build . --tag $IMAGE_NAME --file Dockerfile
3837
- name: Basic Test
3938
run: |
4039
podman run --shm-size=1g \
@@ -158,5 +157,5 @@ jobs:
158157
run: |
159158
podman run --user=2000:2000 --shm-size=1g \
160159
-v `pwd`/test/rerun.robot:/opt/robotframework/tests/rerun.robot:Z \
161-
-e ROBOT_RERUN_FAILED=20 \
160+
-e ROBOT_RERUN_FAILED=50 \
162161
$IMAGE_NAME

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* [Testing emails](#testing-emails)
1515
* [Dealing with Datetimes and Timezones](#dealing-with-datetimes-and-timezones)
1616
* [Installing additional dependencies](#installing-additional-dependencies)
17+
* [Rerunning tests](#rerunning-tests)
1718
* [Security consideration](#security-consideration)
1819
* [Continuous integration](#continuous-integration)
1920
* [Azure DevOps pipeline](#ci-azure-devops)

bin/run-tests-in-virtual-screen.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fi
5353

5454
ROBOT_EXIT_CODE=$?
5555

56-
if [[ ${ROBOT_EXIT_CODE} -gt 0 ]]
56+
if [ ${ROBOT_EXIT_CODE} -gt 0 ]
5757
then
58-
for ((i = 0 ; i < ${ROBOT_RERUN_FAILED} ; i++ ))
58+
for ((i = 1 ; i <= ${ROBOT_RERUN_FAILED} ; i++ ))
5959
do
6060
echo "Rerunning failed tests, round ${i}..."
6161
xvfb-run \
@@ -71,8 +71,12 @@ then
7171

7272
rebot \
7373
--outputDir $ROBOT_REPORTS_FINAL_DIR \
74-
--merge $ROBOT_REPORTS_FINAL_DIR/output_rerun.xml \
75-
$ROBOT_REPORTS_FINAL_DIR/output.xml
74+
--output $ROBOT_REPORTS_FINAL_DIR/output.xml \
75+
--merge $ROBOT_REPORTS_FINAL_DIR/output.xml \
76+
$ROBOT_REPORTS_FINAL_DIR/output_rerun.xml \
77+
> /dev/null
78+
79+
rm $ROBOT_REPORTS_FINAL_DIR/output_rerun.xml
7680

7781
if [ ${ROBOT_EXIT_CODE} -eq 0 ]
7882
then

test/rerun.robot

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,25 @@
11
*** Test Cases ***
22

3-
Randomly Fail Test
4-
${rand}= Evaluate random.randint(0,3)
5-
IF ${rand} > 0
3+
Roll Dice 1
4+
${rand}= Evaluate random.randint(1,6)
5+
IF ${rand} > 1
6+
Fail
7+
END
8+
9+
Roll Dice 2
10+
${rand}= Evaluate random.randint(1,6)
11+
IF ${rand} > 1
12+
Fail
13+
END
14+
15+
Roll Dice 3
16+
${rand}= Evaluate random.randint(1,6)
17+
IF ${rand} > 1
18+
Fail
19+
END
20+
21+
Roll Dice 4
22+
${rand}= Evaluate random.randint(1,6)
23+
IF ${rand} > 1
624
Fail
725
END

0 commit comments

Comments
 (0)