@@ -18,6 +18,9 @@ ENV ROBOT_WORK_DIR /opt/robotframework/temp
18
18
# Set the maximum number of rounds to rerun failed tests
19
19
ENV ROBOT_RERUN_FAILED 0
20
20
21
+ # Options to the rebot command when rerunning failed tests
22
+ ENV ROBOT_RERUN_REBOT_OPTIONS ""
23
+
21
24
# Setup X Window Virtual Framebuffer
22
25
ENV SCREEN_COLOUR_DEPTH 24
23
26
ENV SCREEN_HEIGHT 1080
@@ -61,18 +64,18 @@ ENV AWS_UPLOAD_TO_S3 false
61
64
# Install system dependencies
62
65
RUN dnf upgrade -y --refresh \
63
66
&& dnf install -y \
64
- dbus-glib \
65
- dnf-plugins-core \
66
- firefox-${FIREFOX_VERSION}* \
67
- gcc \
68
- gcc-c++ \
69
- nodejs \
70
- npm \
71
- python3-pip \
72
- python3-pyyaml \
73
- tzdata \
74
- wget \
75
- xorg-x11-server-Xvfb-${XVFB_VERSION}* \
67
+ dbus-glib \
68
+ dnf-plugins-core \
69
+ firefox-${FIREFOX_VERSION}* \
70
+ gcc \
71
+ gcc-c++ \
72
+ nodejs \
73
+ npm \
74
+ python3-pip \
75
+ python3-pyyaml \
76
+ tzdata \
77
+ wget \
78
+ xorg-x11-server-Xvfb-${XVFB_VERSION}* \
76
79
&& dnf clean all
77
80
78
81
# Install Chrome for Testing
@@ -112,15 +115,15 @@ RUN wget -q "https://github.com/mozilla/geckodriver/releases/download/$GECKO_DRI
112
115
RUN rpm --import https://packages.microsoft.com/keys/microsoft.asc \
113
116
&& dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/edge/config.repo \
114
117
&& dnf install -y \
115
- microsoft-edge-stable-${MICROSOFT_EDGE_VERSION} \
116
- zip \
118
+ microsoft-edge-stable-${MICROSOFT_EDGE_VERSION} \
119
+ zip \
117
120
&& wget -q "https://msedgedriver.microsoft.com/${MICROSOFT_EDGE_VERSION}/edgedriver_linux64.zip" \
118
121
&& unzip edgedriver_linux64.zip -d edge \
119
122
&& mv edge/msedgedriver /opt/robotframework/drivers/msedgedriver \
120
123
&& rm -Rf edgedriver_linux64.zip edge/ \
121
124
# IMPORTANT: don't remove the wget package because it's a dependency of Microsoft Edge
122
125
&& dnf remove -y \
123
- zip \
126
+ zip \
124
127
&& dnf clean all
125
128
126
129
ENV PATH=/opt/microsoft/msedge:$PATH
0 commit comments