Skip to content

Commit 36294d2

Browse files
authored
[3.6] Enable GUI tests in VSTS Linux builds via xvfb-run (GH-7890)
(cherry picked from commit 3f197f9)
1 parent 8f8ad2c commit 36294d2

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

.vsts/linux-buildbot.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ steps:
4949
liblzma-dev
5050
libffi-dev
5151
uuid-dev
52+
xvfb
5253
displayName: 'Install dependencies'
5354

5455
- script: ./configure --with-pydebug
@@ -60,5 +61,5 @@ steps:
6061
- script: make pythoninfo
6162
displayName: 'Display build info'
6263

63-
- script: make buildbottest TESTOPTS="-j4 -uall,-cpu"
64+
- script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
6465
displayName: 'Tests'

.vsts/linux-coverage.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ steps:
4848
liblzma-dev
4949
libffi-dev
5050
uuid-dev
51+
xvfb
5152
displayName: 'Install dependencies'
5253

5354

@@ -63,7 +64,7 @@ steps:
6364
- script: ./venv/bin/python -m test.pythoninfo
6465
displayName: 'Display build info'
6566

66-
- script: ./venv/bin/python -m coverage run --pylib -m test -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures
67+
- script: xvfb-run./venv/bin/python -m coverage run --pylib -m test -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures
6768
displayName: 'Tests with coverage'
6869

6970
- script: source ./venv/bin/activate && bash <(curl -s https://codecov.io/bash)

.vsts/linux-deps.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ steps:
2727
liblzma-dev
2828
libffi-dev
2929
uuid-dev
30+
xvfb
3031
displayName: 'Install dependencies'

.vsts/linux-pr.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ steps:
4848
liblzma-dev
4949
libffi-dev
5050
uuid-dev
51+
xvfb
5152
displayName: 'Install dependencies'
5253

5354

@@ -64,5 +65,5 @@ steps:
6465
- script: ./python Tools/scripts/patchcheck.py --travis true
6566
displayName: 'Run patchcheck.py'
6667

67-
- script: make buildbottest TESTOPTS="-j4 -uall,-cpu"
68+
- script: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
6869
displayName: 'Tests'

0 commit comments

Comments
 (0)