]> granicus.if.org Git - python/commitdiff
Enable GUI tests in VSTS Linux builds via xvfb-run (GH-7890)
authorZachary Ware <zachary.ware@gmail.com>
Sun, 24 Jun 2018 15:20:34 +0000 (10:20 -0500)
committerGitHub <noreply@github.com>
Sun, 24 Jun 2018 15:20:34 +0000 (10:20 -0500)
.vsts/linux-buildbot.yml
.vsts/linux-coverage.yml
.vsts/linux-deps.yml
.vsts/linux-pr.yml

index d75d7f57650e27dd217cca9bc0b795007f1ba2df..fc2c8ca2486e1b4bfa2b3eb3005f0603690eea00 100644 (file)
@@ -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'
index 3657b1720ee2cce04aa816ec4adffae6bfab4e7e..14e42fb6b6105ef547e8b9b2d4c3a68a8dd398e6 100644 (file)
@@ -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)
index b6c8a3690ea13b206e3a14b4b359e536fe59c0d7..83b0b5961721d0c68720110c15c8feb497dc918a 100644 (file)
@@ -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'
index 7f4d458f5a7cfa8766469ff6984fb5441ea2cd3c..80e42844a1a0cb49275df94d8fa053e53fef8c9c 100644 (file)
@@ -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'