Skip to content

Commit bcef071

Browse files
committed
Issue #18 - Allow to define the screen resolution as an environment variable
1 parent cf7a45a commit bcef071

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ RUN dnf upgrade -y\
1616
chromium-61.0.3163.100-1.fc26\
1717
firefox-57.0-2.fc26\
1818
python2-pip-9.0.1-9.fc26\
19-
xorg-x11-server-Xvfb-1.19.3-4.fc26\
2019
which-2.21-2.fc26\
20+
xorg-x11-server-Xvfb-1.19.3-4.fc26\
2121
&& dnf clean all
2222

2323
RUN pip install robotframework==3.0.2\
@@ -27,11 +27,12 @@ ADD drivers/geckodriver-v0.18.0-linux64.tar.gz /opt/robotframework/drivers/
2727

2828
COPY bin/chromedriver.sh /opt/robotframework/bin/chromedriver
2929
COPY bin/chromium-browser.sh /opt/robotframework/bin/chromium-browser
30+
COPY bin/run-tests-in-virtual-screen.sh /opt/robotframework/bin/
3031

3132
# FIXME: below is a workaround, as the path is ignored
3233
RUN mv /usr/lib64/chromium-browser/chromium-browser /usr/lib64/chromium-browser/chromium-browser-original\
3334
&& ln -sfv /opt/robotframework/bin/chromium-browser /usr/lib64/chromium-browser/chromium-browser
3435

3536
ENV PATH=/opt/robotframework/bin:/opt/robotframework/drivers:$PATH
3637

37-
ENTRYPOINT ["xvfb-run", "--server-args=-screen 0 ${SCREEN_HEIGHT}x${SCREEN_WIDTH}x${SCREEN_COLOUR_DEPTH} -ac", "robot", "--outputDir", "/opt/robotframework/reports", "/opt/robotframework/tests"]
38+
CMD ["run-tests-in-virtual-screen.sh"]

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
3+
xvfb-run --server-args="-screen 0 ${SCREEN_WIDTH}x${SCREEN_HEIGHT}x${SCREEN_COLOUR_DEPTH} -ac" robot --outputDir /opt/robotframework/reports /opt/robotframework/tests

0 commit comments

Comments
 (0)