Merge "Add support for nodejs testing on Debian"

This commit is contained in:
Zuul 2022-12-01 14:53:11 +00:00 committed by Gerrit Code Review
commit 37431f6a1e
4 changed files with 89 additions and 14 deletions

View File

@ -0,0 +1,7 @@
- name: Install browsers and xvfb
apt:
name:
- chromium
- firefox-esr
- xvfb
become: true

View File

@ -0,0 +1,7 @@
- name: Install browsers and xvfb
apt:
name:
- chromium-browser
- firefox
- xvfb
become: true

View File

@ -1,17 +1,13 @@
- name: Install chromium-brower
apt:
name: chromium-browser
become: true
- name: Install firefox
apt:
name: firefox
become: true
- name: Install xvfb
apt:
name: xvfb
become: true
- name: Install distro specific packages
include_tasks: "{{ zj_distro_pkgs }}"
vars:
params:
files:
- "{{ ansible_facts.distribution }}.yaml"
- "{{ ansible_facts.os_family }}.yaml"
loop: "{{ query('first_found', params, errors='ignore') }}"
loop_control:
loop_var: zj_distro_pkgs
- name: Run Xvfb
shell: "/usr/bin/Xvfb :99 -screen 0 '1280x1024x24' -ac +extension GLX +render -noreset 2>&1 > /dev/null &"

View File

@ -38,11 +38,71 @@
vars:
zuul_use_fetch_output: false
- job:
name: zuul-jobs-test-nodejs-test-dependencies
description: Test the installation of nodejs test dependencies
tags: debuntu-platforms
files:
- roles/nodejs-test-dependencies/.*
run: test-playbooks/simple-role-test.yaml
vars:
role_name: nodejs-test-dependencies
# -* AUTOGENERATED *-
# The following project section is autogenerated by
# tox -e update-test-platforms
# Please re-run to generate new job lists
- job:
name: zuul-jobs-test-nodejs-test-dependencies-debian-bullseye
description: Test the installation of nodejs test dependencies on debian-bullseye
parent: zuul-jobs-test-nodejs-test-dependencies
tags: auto-generated
nodeset:
nodes:
- name: debian-bullseye
label: debian-bullseye
- job:
name: zuul-jobs-test-nodejs-test-dependencies-debian-buster
description: Test the installation of nodejs test dependencies on debian-buster
parent: zuul-jobs-test-nodejs-test-dependencies
tags: auto-generated
nodeset:
nodes:
- name: debian-buster
label: debian-buster
- job:
name: zuul-jobs-test-nodejs-test-dependencies-ubuntu-bionic
description: Test the installation of nodejs test dependencies on ubuntu-bionic
parent: zuul-jobs-test-nodejs-test-dependencies
tags: auto-generated
nodeset:
nodes:
- name: ubuntu-bionic
label: ubuntu-bionic
- job:
name: zuul-jobs-test-nodejs-test-dependencies-ubuntu-focal
description: Test the installation of nodejs test dependencies on ubuntu-focal
parent: zuul-jobs-test-nodejs-test-dependencies
tags: auto-generated
nodeset:
nodes:
- name: ubuntu-focal
label: ubuntu-focal
- job:
name: zuul-jobs-test-nodejs-test-dependencies-ubuntu-jammy
description: Test the installation of nodejs test dependencies on ubuntu-jammy
parent: zuul-jobs-test-nodejs-test-dependencies
tags: auto-generated
nodeset:
nodes:
- name: ubuntu-jammy
label: ubuntu-jammy
- project:
check:
jobs: &id001
@ -50,6 +110,11 @@
- zuul-jobs-test-ensure-yarn
- zuul-jobs-test-fetch-javascript-tarball
- zuul-jobs-test-fetch-javascript-tarball-synchronize
- zuul-jobs-test-nodejs-test-dependencies-debian-bullseye
- zuul-jobs-test-nodejs-test-dependencies-debian-buster
- zuul-jobs-test-nodejs-test-dependencies-ubuntu-bionic
- zuul-jobs-test-nodejs-test-dependencies-ubuntu-focal
- zuul-jobs-test-nodejs-test-dependencies-ubuntu-jammy
gate:
jobs: *id001
periodic-weekly: