~/wmf ▶ git clone ssh://prtksxna@gerrit.wikimedia.org:29418/oojs/ui test-ooui Cloning into 'test-ooui'... remote: Counting objects: 2593, done remote: Finding sources: 100% (35/35) remote: Getting sizes: 100% (23/23) remote: Compressing objects: 100% (73148/73148) remote: Total 39675 (delta 10), reused 39661 (delta 4) Receiving objects: 100% (39675/39675), 5.72 MiB | 304.00 KiB/s, done. Resolving deltas: 100% (30870/30870), done. ~/wmf ▶ cd test-ooui ~/wmf/test-ooui master ✔ 9h23m ▶ npm install npm WARN deprecated gulp-util@3.0.7: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130 npm WARN deprecated node-uuid@1.4.8: Use uuid module instead > fsevents@1.2.4 install /Users/psaxena/wmf/test-ooui/node_modules/fsevents > node install [fsevents] Success: "/Users/psaxena/wmf/test-ooui/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed Pass --update-binary to reinstall or --build-from-source to recompile > phantomjs-prebuilt@2.1.7 install /Users/psaxena/wmf/test-ooui/node_modules/phantomjs-prebuilt > node install.js PhantomJS not found on PATH Download already available at /var/folders/fz/v_2wvw310s7_smcbfl39_q9c0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip Verified checksum of previously downloaded file Extracting zip contents Removing /Users/psaxena/wmf/test-ooui/node_modules/phantomjs-prebuilt/lib/phantom Copying extracted folder /var/folders/fz/v_2wvw310s7_smcbfl39_q9c0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1530075922885/phantomjs-2.1.1-macosx -> /Users/psaxena/wmf/test-ooui/node_modules/phantomjs-prebuilt/lib/phantom Writing location.js file Done. Phantomjs binary available at /Users/psaxena/wmf/test-ooui/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs > gifsicle@3.0.4 postinstall /Users/psaxena/wmf/test-ooui/node_modules/gifsicle > node lib/install.js ✔ gifsicle pre-build test passed successfully > jpegtran-bin@3.2.0 postinstall /Users/psaxena/wmf/test-ooui/node_modules/jpegtran-bin > node lib/install.js ✔ jpegtran pre-build test passed successfully > optipng-bin@3.1.4 postinstall /Users/psaxena/wmf/test-ooui/node_modules/optipng-bin > node lib/install.js ✔ optipng pre-build test passed successfully > zopflipng-bin@4.1.0 postinstall /Users/psaxena/wmf/test-ooui/node_modules/zopflipng-bin > node lib/install.js ✔ zopflipng pre-build test passed successfully npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself. added 1333 packages in 73.981s ~/wmf/test-ooui master ✗ 9h24m ◒ ▶ npm test > oojs-ui@0.27.3 test /Users/psaxena/wmf/test-ooui > grunt test Running "eslint:dev" (eslint) task Running "stylelint:dev" (stylelint) task Warning: Running stylelint failed TypeError: Cannot read property 'addQmark' of undefined at Compiler. (/Users/psaxena/wmf/test-ooui/node_modules/nanomatch/lib/compilers.js:92:16) at Compiler.visit (/Users/psaxena/wmf/test-ooui/node_modules/snapdragon/lib/compiler.js:129:15) at Compiler.mapVisit (/Users/psaxena/wmf/test-ooui/node_modules/snapdragon/lib/compiler.js:143:12) at Compiler.compile (/Users/psaxena/wmf/test-ooui/node_modules/snapdragon/lib/compiler.js:168:10) at Snapdragon.compile (/Users/psaxena/wmf/test-ooui/node_modules/snapdragon/index.js:156:32) at /Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:786:23 at memoize (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:859:13) at Function.micromatch.compile (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:783:10) at create (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:686:25) at /Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:695:16 at memoize (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:859:13) at Function.micromatch.create (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:684:10) at makeRe (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:581:29) at memoize (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:859:13) at Function.micromatch.makeRe (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/node_modules/micromatch/index.js:598:10) at makeRe (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/utils/pattern.js:121:23) at /Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/utils/pattern.js:128:53 at Array.map (:null:null) at Object.convertPatternsToRe (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/utils/pattern.js:128:21) at DeepFilter.getFilter (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/providers/filters/entry.js:15:39) at ReaderAsync.Reader.getReaderOptions (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/providers/reader.js:26:38) at ReaderAsync.read (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/providers/reader-async.js:37:28) at Array.map (:null:null) at getWorks (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/index.js:51:18) at async (/Users/psaxena/wmf/test-ooui/node_modules/fast-glob/out/index.js:22:17) at Promise.all.tasks.map.task (/Users/psaxena/wmf/test-ooui/node_modules/stylelint/node_modules/globby/index.js:91:50) at Array.map (:null:null) at getTasks.then.tasks (/Users/psaxena/wmf/test-ooui/node_modules/stylelint/node_modules/globby/index.js:91:38) at :null:null Use --force to continue. Aborted due to warnings. npm ERR! Test failed. See above for more details.