Page MenuHomePhabricator

TemplateWizard Selenium tests fail locally with 'Couldn't find plugin "junit" reporter'
Closed, ResolvedPublic

Description

I'm running tests locally using Fresh.

I have no name!@imac:/TemplateWizard$ npm run selenium-test
...
[0-0] 2021-10-22T12:50:33.751Z ERROR @wdio/local-runner: Failed launching test session: Error: Couldn't find plugin "junit" reporter, neither as wdio scoped package "@wdio/junit-reporter" nor as community package "wdio-junit-reporter". Please make sure you have it installed!
...

Full terminal output:

1z@imac:~/Documents/gerrit/mediawiki/core/extensions/TemplateWizard$ export MW_SERVER=http://localhost:8080
2export MW_SCRIPT_PATH=/w
3export MEDIAWIKI_USER=Admin
4export MEDIAWIKI_PASSWORD=dockerpass
5
6
7
8z@imac:~/Documents/gerrit/mediawiki/core/extensions/TemplateWizard$ fresh-node -env -net
9# fresh: 21.04.1 (2021-04-29)
10# image: docker-registry.wikimedia.org/releng/node10-test-browser:0.6.3-s2
11# software: Debian GNU/Linux 9 (stretch)
12# Node.js v10.15.2 (npm 6.14.5)
13# Chromium 73.0.3683.75
14# Mozilla Firefox 68.12.0esr
15# JSDuck 5.3.4 (Ruby 2.3.3)
16# mount: /TemplateWizard โžŸ /home/z/Documents/gerrit/mediawiki/core/extensions/TemplateWizard (read-write)
17# /TemplateWizard/.git โžŸ /home/z/Documents/gerrit/mediawiki/core/extensions/TemplateWizard/.git (read-only)
18# env: MW_*, MEDIAWIKI_*
19# net: expose host
20
21๐ŸŒฑ Fresh!
22
23
24
25I have no name!@imac:/TemplateWizard$ npm ci
26
27> core-js-pure@3.6.5 postinstall /TemplateWizard/node_modules/core-js-pure
28> node -e "try{require('./postinstall')}catch(e){}"
29
30Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!
31
32The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
33> https://opencollective.com/core-js
34> https://www.patreon.com/zloirock
35
36Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)
37
38> core-js@3.10.1 postinstall /TemplateWizard/node_modules/core-js
39> node -e "try{require('./postinstall')}catch(e){}"
40
41> fibers@5.0.0 install /TemplateWizard/node_modules/fibers
42> node build.js || nodejs build.js
43
44make: Entering directory '/TemplateWizard/node_modules/fibers/build'
45 CXX(target) Release/obj.target/fibers/src/fibers.o
46 CXX(target) Release/obj.target/fibers/src/coroutine.o
47 CC(target) Release/obj.target/fibers/src/libcoro/coro.o
48 SOLINK_MODULE(target) Release/obj.target/fibers.node
49 COPY Release/fibers.node
50make: Leaving directory '/TemplateWizard/node_modules/fibers/build'
51Installed in `/TemplateWizard/node_modules/fibers/bin/linux-x64-64-glibc/fibers.node`
52
53> protobufjs@6.11.2 postinstall /TemplateWizard/node_modules/protobufjs
54> node scripts/postinstall
55
56added 1078 packages in 21.456s
57
58
59
60I have no name!@imac:/TemplateWizard$ npm run selenium-test
61
62> @ selenium-test /TemplateWizard
63> wdio tests/selenium/wdio.conf.js
64
65Execution of 1 spec files started at 2021-10-22T12:50:32.660Z
66
67(node:163) ExperimentalWarning: The dns.promises API is experimental
68(node:163) ExperimentalWarning: The fs.promises API is experimental
69[0-0] (node:172) ExperimentalWarning: The dns.promises API is experimental
70[0-0] (node:172) ExperimentalWarning: The fs.promises API is experimental
71[0-0] 2021-10-22T12:50:33.751Z ERROR @wdio/local-runner: Failed launching test session: Error: Couldn't find plugin "junit" reporter, neither as wdio scoped package "@wdio/junit-reporter" nor as community package "wdio-junit-reporter". Please make sure you have it installed!
72 at Object.initialisePlugin (/TemplateWizard/node_modules/@wdio/runner/node_modules/@wdio/utils/build/initialisePlugin.js:41:11)
73 at BaseReporter.initReporter (/TemplateWizard/node_modules/@wdio/runner/build/reporter.js:152:37)
74 at Array.map (<anonymous>)
75 at new BaseReporter (/TemplateWizard/node_modules/@wdio/runner/build/reporter.js:22:50)
76 at Runner.run (/TemplateWizard/node_modules/@wdio/runner/build/index.js:77:26)
77 at process._tickCallback (internal/process/next_tick.js:68:7)
78[0-0] FAILED
79
80Spec Files: 0 passed, 1 failed, 1 total (100% completed) in 00:00:01
81
82npm ERR! code ELIFECYCLE
83npm ERR! errno 1
84npm ERR! @ selenium-test: `wdio tests/selenium/wdio.conf.js`
85npm ERR! Exit status 1
86npm ERR!
87npm ERR! Failed at the @ selenium-test script.
88npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
89
90npm ERR! A complete log of this run can be found in:
91npm ERR! /cache/_logs/2021-10-22T12_50_34_040Z-debug.log

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptOct 22 2021, 12:51 PM
zeljkofilipin updated the task description. (Show Details)

Change 732977 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/extensions/TemplateWizard@master] selenium: Cleanup of @wdio packages

https://gerrit.wikimedia.org/r/732977

zeljkofilipin renamed this task from Running Selenium tests for TemplateWizard fails with 'Couldn't find plugin "junit" reporter' to TemplateWizard Selenium tests fail with 'Couldn't find plugin "junit" reporter'.Oct 22 2021, 2:48 PM
zeljkofilipin renamed this task from TemplateWizard Selenium tests fail with 'Couldn't find plugin "junit" reporter' to TemplateWizard Selenium tests fail locally with 'Couldn't find plugin "junit" reporter'.
zeljkofilipin updated the task description. (Show Details)

Change 732977 merged by jenkins-bot:

[mediawiki/extensions/TemplateWizard@master] selenium: Cleanup of @wdio packages

https://gerrit.wikimedia.org/r/732977