A week or so ago, cloning a repo in my jenkins nightly run, started yelling for yarn to be installed.
+ BLAH_URL=http://172.17.0.4:3000 /ISOLATED_SELENIUM/run-tests.sh
Test Work DIR: /home/jenkins/worker/workspace/BLAH/nightly-selenium
> [email protected] test:jenkins /ISOLATED_SELENIUM
> wdio wdio.conf.js
-:...........................-:.
+ +
` '' + '...' '...' + ''
./+/ + .:://:::' '::///::' ' + ++/.
.+oo+ + /:+ooo+-/ /-+ooo+-/ ./ + +oo+.
-ooo+ + /-+ooo+-/ /-+ooo+-/ .: + +ooo.
-+o+ + '::///:-' '::///::' + +o+-
` ``. /.
.: .```
.----------------------------.
'-::::::::::::::::::::::::::::::::::::::::-'
.+oooo/:------------------------------:/oooo+.
'.--/oooo- :oooo/--.'
.::-'':oooo' .oooo-''-::.
./-' -oooo'--.: :.-- .oooo- '-/.
-/' '-/oooo////////////////////////////////////oooo/.' '/-
+' '/+oooooooooooooooooooooooooooooooooooooooooooooooo+:' .+
-/ +o/.:oooooooooooooooooooooooooooooooooooooooooooo:-/o/ +.
-/ .o+ -oooosoooososssssooooo------------------:oooo- 'oo' +.
-/ .o+ -oooodooohyyssosshoooo' .oooo- oo. +.
-/ .o+ -oooodooysdooooooyyooo' '.--.'' .:::-oooo- oo. +.
-/ .o+ -oooodoyyodsoooooyyooo.//-..-:/:.'.//.'./oooo- oo. +.
-/ .o+ -oooohsyoooyysssysoooo+-' '-:::. .oooo- oo. +.
-/ .o+ -ooooosooooooosooooooo+//////////////////oooo- oo. +.
-/ .o+ -oooooooooooooooooooooooooooooooooooooooooooo- oo. +.
-/ .o+ -oooooooooooooooooooooooooooooooooooooooooooo- oo. +.
-+////o+' -oooo---:///:----://::------------------:oooo- 'oo////+-
+ooooooo/'-oooo'':-'''.:'.:.'.+/- .::::::::::' .oooo-'+ooooooo+
oooooooo+'-oooo'-- '/' .:+ -/-'/' .:::::::::: .oooo-.+oooooooo
+-/+://-/ -oooo-':'.o-':.:-''''.: .///:'''''' -oooo-'/-//:+:-+
: :..--:-:.+ooo+/://o+/-.-:////:-....-::::-....--/+ooo+.:.:--.-- /
- /./'-:-' .:///+/ooooo/+///////////////+++ooooo/+///:. .-:.'+./ :
:-:/. :'ooooo'/' .:.ooooo : ./---
` :'ooooo'/' .:.ooooo :'
:'ooooo./' .:-ooooo :
:'ooooo./' .:-ooooo :
'...:-+++++:/. ./:+++++-:...'
:-.''''''''/../ /.-:''''''''.:-
-/::::::::://:/+ '+/:+::::::::::+.
:oooooooooooo++/ +++oooooooooooo-
Webdriver.IO
Next-gen browser and mobile automation
test framework for Node.js
events.js:291
throw er; // Unhandled 'error' event
^
Error: spawn yarnpkg ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
at onErrorNT (internal/child_process.js:470:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)
at onErrorNT (internal/child_process.js:470:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn yarnpkg',
path: 'yarnpkg',
spawnargs: [ '--version' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] test:jenkins: 'wdio wdio.conf.js'
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] test:jenkins script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-09-02T08_06_12_087Z-debug.log
script returned exit code 1
I was able to continue testing after adding Yarn and create a Yarn.lock. This seems like a really bad Idea.
Please advise.