- job: name: js-openstack-lib-functional-tests-base # We use tox-functional-consumer as a base job because it's # the closest we've got. It'll cause tox to get installed, but # we override the run so it shouldn't matter. parent: devstack-tox-functional-consumer pre-run: - playbooks/prepare-env-for-tests.yml # NOTE(yoctozepto): devstack starts WSGI-based, API services too early # to make post-config apply to them # see: https://bugs.launchpad.net/devstack/+bug/1860287 - playbooks/fixup-devstack.yml run: playbooks/run-npm.yml post-run: - playbooks/fetch-javascript-output.yml vars: npm_command: functional-test # NOTE(yoctozepto): we need relaxed CORS allowed_origin to be able to # test browsers without hacking them to ignore CORS devstack_local_conf: post-config: $KEYSTONE_CONF: cors: allowed_origin: '*' $GLANCE_API_CONF: cors: allowed_origin: '*' $NEUTRON_CONF: cors: allowed_origin: '*' $NOVA_CONF: cors: allowed_origin: '*' devstack_services: tls-proxy: false # FIXME(yoctozepto): we can't have tls atm # NOTE(yoctozepto): disable Swift & Cinder - not tested atm # but enabled by parent (let's conserve resources) # Swift services s-account: false s-container: false s-object: false s-proxy: false # Cinder services c-api: false c-bak: false c-sch: false c-vol: false cinder: false - job: name: js-openstack-lib-unit-tests-nodejs12 parent: nodejs-run-test-browser vars: node_version: 12 - job: name: js-openstack-lib-functional-tests-nodejs12 parent: js-openstack-lib-functional-tests-base vars: node_version: 12