Run npm nodejs job with Phantomjs browser

This patch update browser from Chrome to Phantomjs
in karma.conf.js because nodejs job fails with Chrome
browser as not able to access some URL.
So let's switch to Phantomjs browser now then we can
use Chrome browser in future once this issue is resolved.

It also adds libfontconfig1 in bindep.txt as phantomjs
requires libfontconfg[1].

[1] https://www.npmjs.com/package/phantomjs-prebuilt#linux-note

Change-Id: Id66915db78d788d98645d536fb112dadf9a89aed
This commit is contained in:
manchandavishal 2020-12-14 16:43:16 +00:00
parent 10941239f6
commit ba3fb0c5fa
3 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,6 @@
# selenium tests # selenium tests
firefox [selenium] firefox [selenium]
libfontconfig1 [nodejs platform:dpkg]
xvfb [selenium platform:dpkg] xvfb [selenium platform:dpkg]
# already part of xorg-x11-server on openSUSE # already part of xorg-x11-server on openSUSE
xorg-x11-server-Xvfb [selenium platform:redhat] xorg-x11-server-Xvfb [selenium platform:redhat]

View File

@ -140,7 +140,7 @@ module.exports = function (config) {
frameworks: ['jasmine'], frameworks: ['jasmine'],
browsers: ['Chrome'], browsers: ['PhantomJS'],
phantomjsLauncher: { phantomjsLauncher: {
// Have phantomjs exit if a ResourceError is encountered // Have phantomjs exit if a ResourceError is encountered
@ -152,7 +152,7 @@ module.exports = function (config) {
//reporters: ['spec'], //reporters: ['spec'],
plugins: [ plugins: [
'karma-chrome-launcher', 'karma-phantomjs-launcher',
'karma-jasmine', 'karma-jasmine',
'karma-ng-html2js-preprocessor', 'karma-ng-html2js-preprocessor',
'karma-spec-reporter', 'karma-spec-reporter',

View File

@ -10,7 +10,7 @@
"eslint-config-openstack": "1.2.4", "eslint-config-openstack": "1.2.4",
"jasmine-core": "2.4.1", "jasmine-core": "2.4.1",
"karma": "1.1.2", "karma": "1.1.2",
"karma-chrome-launcher": "1.0.1", "karma-phantomjs-launcher": "1.0.1",
"karma-cli": "^1.0.1", "karma-cli": "^1.0.1",
"karma-jasmine": "1.0.2", "karma-jasmine": "1.0.2",
"karma-ng-html2js-preprocessor": "1.0.0", "karma-ng-html2js-preprocessor": "1.0.0",