@@ -249,7 +249,8 @@ jobs:
249
249
run : |
250
250
echo "MANUAL='true'" >> "$GITHUB_ENV";
251
251
echo "Running smoke tests on supplied executable";
252
- uname -m
252
+ uname -m;
253
+ apt install xvfb;
253
254
mkdir -p artifacts;
254
255
pip3 install 'pipenv==2023.11.15';
255
256
pip3 install 'ruff>=0.4.8,<0.5';
@@ -261,26 +262,22 @@ jobs:
261
262
#. ./keyring-unlock.sh;
262
263
- name : Run Smoke Tests in Ubuntu
263
264
if : steps.setup.conclusion == 'success'
264
- uses : coactions/setup-xvfb@v1
265
265
env :
266
266
FX_EXECUTABLE : ./firefox/firefox
267
- with :
268
- run : |
269
- "$FX_EXECUTABLE" --version
270
- pipenv run python choose_ci_set.py
271
- pipenv run pytest --fx-executable="$FX_EXECUTABLE" -n 4 $(cat selected_tests) || TEST_EXIT_CODE=$?
272
- exit $TEST_EXIT_CODE
267
+ run : |
268
+ "$FX_EXECUTABLE" --version
269
+ pipenv run python choose_ci_set.py
270
+ Xvfb :99 & DISPLAY=:99 pipenv run pytest --fx-executable="$FX_EXECUTABLE" -n 4 $(cat selected_tests) || TEST_EXIT_CODE=$?
271
+ exit $TEST_EXIT_CODE
273
272
- name : Run Smoke Tests in Ubuntu (Headed)
274
273
if : steps.setup.conclusion == 'success' && always()
275
- uses : coactions/setup-xvfb@v1
276
274
env :
277
275
FX_EXECUTABLE : ./firefox/firefox
278
- with :
279
- run : |
280
- mv ./ci_pyproject_headed.toml ./pyproject.toml;
281
- pipenv run python choose_ci_set.py
282
- pipenv run pytest --fx-executable="$FX_EXECUTABLE" $(cat selected_tests) || TEST_EXIT_CODE=$?
283
- exit $TEST_EXIT_CODE
276
+ run : |
277
+ mv ./ci_pyproject_headed.toml ./pyproject.toml;
278
+ pipenv run python choose_ci_set.py
279
+ Xvfb :99 & DISPLAY=:99 pipenv run pytest --fx-executable="$FX_EXECUTABLE" $(cat selected_tests) || TEST_EXIT_CODE=$?
280
+ exit $TEST_EXIT_CODE
284
281
285
282
Use-Artifacts :
286
283
runs-on : ubuntu-latest
0 commit comments