[Python-checkins] Enable GUI tests in VSTS Linux builds via xvfb-run (GH-7890)
Zachary Ware
webhook-mailer at python.org
Sun Jun 24 11:20:38 EDT 2018
https://github.com/python/cpython/commit/3f197f94d67be25d5489e14f2f06b4a00e818747
commit: 3f197f94d67be25d5489e14f2f06b4a00e818747
branch: master
author: Zachary Ware <zachary.ware at gmail.com>
committer: GitHub <noreply at github.com>
date: 2018-06-24T10:20:34-05:00
summary:
Enable GUI tests in VSTS Linux builds via xvfb-run (GH-7890)
files:
M .vsts/linux-buildbot.yml
M .vsts/linux-coverage.yml
M .vsts/linux-deps.yml
M .vsts/linux-pr.yml
diff --git a/.vsts/linux-buildbot.yml b/.vsts/linux-buildbot.yml
index d75d7f57650e..fc2c8ca2486e 100644
--- a/.vsts/linux-buildbot.yml
+++ b/.vsts/linux-buildbot.yml
@@ -54,6 +54,7 @@ steps:
liblzma-dev
libffi-dev
uuid-dev
+ xvfb
displayName: 'Install dependencies'
- script: python3 Tools/ssl/multissltests.py --steps=library --base-directory $(build.sourcesDirectory)/multissl --openssl $(OPENSSL) --system Linux
displayName: 'python multissltests.py'
@@ -67,5 +68,5 @@ steps:
- script: make pythoninfo
displayName: 'Display build info'
-- script: make buildbottest TESTOPTS="-j4 -uall,-cpu"
+- script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
displayName: 'Tests'
diff --git a/.vsts/linux-coverage.yml b/.vsts/linux-coverage.yml
index 3657b1720ee2..14e42fb6b610 100644
--- a/.vsts/linux-coverage.yml
+++ b/.vsts/linux-coverage.yml
@@ -53,6 +53,7 @@ steps:
liblzma-dev
libffi-dev
uuid-dev
+ xvfb
displayName: 'Install dependencies'
- script: python3 Tools/ssl/multissltests.py --steps=library --base-directory $(build.sourcesDirectory)/multissl --openssl $(OPENSSL) --system Linux
displayName: 'python multissltests.py'
@@ -70,7 +71,7 @@ steps:
- script: ./venv/bin/python -m test.pythoninfo
displayName: 'Display build info'
-- script: ./venv/bin/python -m coverage run --pylib -m test --fail-env-changed -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures
+- script: xvfb-run ./venv/bin/python -m coverage run --pylib -m test --fail-env-changed -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures
displayName: 'Tests with coverage'
- script: source ./venv/bin/activate && bash <(curl -s https://codecov.io/bash)
diff --git a/.vsts/linux-deps.yml b/.vsts/linux-deps.yml
index b6c8a3690ea1..83b0b5961721 100644
--- a/.vsts/linux-deps.yml
+++ b/.vsts/linux-deps.yml
@@ -31,6 +31,7 @@ steps:
liblzma-dev
libffi-dev
uuid-dev
+ xvfb
displayName: 'Install dependencies'
- script: python3 Tools/ssl/multissltests.py --steps=library --base-directory $(build.sourcesDirectory)/multissl --openssl $(OPENSSL) --system Linux
displayName: 'python multissltests.py'
diff --git a/.vsts/linux-pr.yml b/.vsts/linux-pr.yml
index 7f4d458f5a7c..80e42844a1a0 100644
--- a/.vsts/linux-pr.yml
+++ b/.vsts/linux-pr.yml
@@ -53,6 +53,7 @@ steps:
liblzma-dev
libffi-dev
uuid-dev
+ xvfb
displayName: 'Install dependencies'
- script: python3 Tools/ssl/multissltests.py --steps=library --base-directory $(build.sourcesDirectory)/multissl --openssl $(OPENSSL) --system Linux
displayName: 'python multissltests.py'
@@ -71,5 +72,5 @@ steps:
- script: ./python Tools/scripts/patchcheck.py --travis true
displayName: 'Run patchcheck.py'
-- script: make buildbottest TESTOPTS="-j4 -uall,-cpu"
+- script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
displayName: 'Tests'
More information about the Python-checkins
mailing list