Source: node-mysticatea-eslint-plugin Version: 11.0.0~ds-2 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20210120 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > NO_COLOR=1 NODE_PATH=debian/node_modules eslint --format tap lib scripts tests > TAP version 13 > 1..61 > ok 1 - /<<PKGBUILDDIR>>/lib/configs.js > ok 2 - /<<PKGBUILDDIR>>/lib/configs/_browser-globals.js > ok 3 - /<<PKGBUILDDIR>>/lib/configs/_mocha.js > ok 4 - /<<PKGBUILDDIR>>/lib/configs/_special.js > ok 5 - /<<PKGBUILDDIR>>/lib/configs/_ts.js > ok 6 - /<<PKGBUILDDIR>>/lib/configs/_vue.js > ok 7 - /<<PKGBUILDDIR>>/lib/configs/+browser.js > ok 8 - /<<PKGBUILDDIR>>/lib/configs/+eslint-plugin.js > ok 9 - /<<PKGBUILDDIR>>/lib/configs/+modules.js > ok 10 - /<<PKGBUILDDIR>>/lib/configs/+node.js > ok 11 - /<<PKGBUILDDIR>>/lib/configs/es2015.js > ok 12 - /<<PKGBUILDDIR>>/lib/configs/es2016.js > ok 13 - /<<PKGBUILDDIR>>/lib/configs/es2017.js > ok 14 - /<<PKGBUILDDIR>>/lib/configs/es2018.js > ok 15 - /<<PKGBUILDDIR>>/lib/configs/es2019.js > ok 16 - /<<PKGBUILDDIR>>/lib/configs/es5.js > ok 17 - /<<PKGBUILDDIR>>/lib/foreign-rules/eslint-comments.js > ok 18 - /<<PKGBUILDDIR>>/lib/foreign-rules/eslint-plugin.js > ok 19 - /<<PKGBUILDDIR>>/lib/foreign-rules/node.js > ok 20 - /<<PKGBUILDDIR>>/lib/foreign-rules/prettier.js > ok 21 - /<<PKGBUILDDIR>>/lib/foreign-rules/ts.js > ok 22 - /<<PKGBUILDDIR>>/lib/foreign-rules/vue.js > ok 23 - /<<PKGBUILDDIR>>/lib/processors.js > ok 24 - /<<PKGBUILDDIR>>/lib/processors/vue.js > ok 25 - /<<PKGBUILDDIR>>/lib/rules.js > ok 26 - /<<PKGBUILDDIR>>/lib/rules/arrow-parens.js > ok 27 - /<<PKGBUILDDIR>>/lib/rules/block-scoped-var.js > ok 28 - /<<PKGBUILDDIR>>/lib/rules/no-instanceof-array.js > ok 29 - /<<PKGBUILDDIR>>/lib/rules/no-instanceof-wrapper.js > ok 30 - /<<PKGBUILDDIR>>/lib/rules/no-literal-call.js > ok 31 - /<<PKGBUILDDIR>>/lib/rules/no-this-in-static.js > ok 32 - /<<PKGBUILDDIR>>/lib/rules/no-use-ignored-vars.js > ok 33 - /<<PKGBUILDDIR>>/lib/rules/no-useless-rest-spread.js > ok 34 - /<<PKGBUILDDIR>>/lib/rules/prefer-for-of.js > ok 35 - /<<PKGBUILDDIR>>/lib/utils.js > ok 36 - /<<PKGBUILDDIR>>/scripts/generate-browser-globals.js > ok 37 - /<<PKGBUILDDIR>>/scripts/generate-configs.js > ok 38 - /<<PKGBUILDDIR>>/scripts/generate-rules.js > ok 39 - /<<PKGBUILDDIR>>/tests/lib/configs/_rules.js > ok 40 - /<<PKGBUILDDIR>>/tests/lib/configs/browser.js > ok 41 - /<<PKGBUILDDIR>>/tests/lib/configs/es2015.js > ok 42 - /<<PKGBUILDDIR>>/tests/lib/configs/es2016.js > ok 43 - /<<PKGBUILDDIR>>/tests/lib/configs/es2017.js > ok 44 - /<<PKGBUILDDIR>>/tests/lib/configs/es2018.js > ok 45 - /<<PKGBUILDDIR>>/tests/lib/configs/es5.js > ok 46 - /<<PKGBUILDDIR>>/tests/lib/configs/eslint-plugin.js > ok 47 - /<<PKGBUILDDIR>>/tests/lib/configs/mocha.js > ok 48 - /<<PKGBUILDDIR>>/tests/lib/configs/modules.js > ok 49 - /<<PKGBUILDDIR>>/tests/lib/configs/node.js > ok 50 - /<<PKGBUILDDIR>>/tests/lib/configs/special.js > ok 51 - /<<PKGBUILDDIR>>/tests/lib/configs/ts.js > ok 52 - /<<PKGBUILDDIR>>/tests/lib/configs/vue.js > ok 53 - /<<PKGBUILDDIR>>/tests/lib/rules/arrow-parens.js > ok 54 - /<<PKGBUILDDIR>>/tests/lib/rules/block-scoped-var.js > ok 55 - /<<PKGBUILDDIR>>/tests/lib/rules/no-instanceof-array.js > ok 56 - /<<PKGBUILDDIR>>/tests/lib/rules/no-instanceof-wrapper.js > ok 57 - /<<PKGBUILDDIR>>/tests/lib/rules/no-literal-call.js > ok 58 - /<<PKGBUILDDIR>>/tests/lib/rules/no-this-in-static.js > ok 59 - /<<PKGBUILDDIR>>/tests/lib/rules/no-use-ignored-vars.js > ok 60 - /<<PKGBUILDDIR>>/tests/lib/rules/no-useless-rest-spread.js > ok 61 - /<<PKGBUILDDIR>>/tests/lib/rules/prefer-for-of.js > > NO_COLOR=1 NODE_PATH=debian/node_modules mocha --no-timeout --reporter tap > --exclude tests/lib/configs/ts.js --exclude tests/lib/configs/vue.js > --exclude tests/lib/configs/es5.js --exclude > tests/lib/configs/eslint-plugin.js --exclude tests/lib/configs/node.js \ > "tests/lib/**/*.js" > ok 1 '+browser.js' should be a valid config. > ok 2 'es2015.js' should be a valid config. > ok 3 'es2015.js' should include ES2015 rule 'arrow-body-style'. > ok 4 'es2015.js' should include ES2015 rule 'arrow-parens'. > ok 5 'es2015.js' should include ES2015 rule 'arrow-spacing'. > ok 6 'es2015.js' should include ES2015 rule 'constructor-super'. > ok 7 'es2015.js' should include ES2015 rule 'generator-star-spacing'. > ok 8 'es2015.js' should include ES2015 rule 'no-class-assign'. > ok 9 'es2015.js' should include ES2015 rule 'no-confusing-arrow'. > ok 10 'es2015.js' should include ES2015 rule 'no-const-assign'. > ok 11 'es2015.js' should include ES2015 rule 'no-dupe-class-members'. > ok 12 'es2015.js' should include ES2015 rule 'no-duplicate-imports'. > ok 13 'es2015.js' should include ES2015 rule 'no-new-symbol'. > ok 14 'es2015.js' should include ES2015 rule 'no-restricted-imports'. > ok 15 'es2015.js' should include ES2015 rule 'no-this-before-super'. > ok 16 'es2015.js' should include ES2015 rule 'no-useless-computed-key'. > ok 17 'es2015.js' should include ES2015 rule 'no-useless-constructor'. > ok 18 'es2015.js' should include ES2015 rule 'no-useless-rename'. > ok 19 'es2015.js' should include ES2015 rule 'no-var'. > ok 20 'es2015.js' should include ES2015 rule 'object-shorthand'. > ok 21 'es2015.js' should include ES2015 rule 'prefer-arrow-callback'. > ok 22 'es2015.js' should include ES2015 rule 'prefer-const'. > ok 23 'es2015.js' should include ES2015 rule 'prefer-destructuring'. > ok 24 'es2015.js' should include ES2015 rule 'prefer-numeric-literals'. > ok 25 'es2015.js' should include ES2015 rule 'prefer-rest-params'. > ok 26 'es2015.js' should include ES2015 rule 'prefer-spread'. > ok 27 'es2015.js' should include ES2015 rule 'prefer-template'. > ok 28 'es2015.js' should include ES2015 rule 'require-yield'. > ok 29 'es2015.js' should include ES2015 rule 'rest-spread-spacing'. > ok 30 'es2015.js' should include ES2015 rule 'sort-imports'. > ok 31 'es2015.js' should include ES2015 rule 'symbol-description'. > ok 32 'es2015.js' should include ES2015 rule 'template-curly-spacing'. > ok 33 'es2015.js' should include ES2015 rule 'yield-star-spacing'. > ok 34 'es2016.js' should be a valid config. > ok 35 'es2017.js' should be a valid config. > ok 36 'es2018.js' should be a valid config. > ok 37 'mocha.js' should be a valid config. > ok 38 '+modules.js' should be a valid config. > ok 39 'special.js' should be a valid config. > ok 40 arrow-parens valid var foo = (x) => x; > ok 41 arrow-parens valid var foo = (x => x); > ok 42 arrow-parens valid foo(x => x); > ok 43 arrow-parens valid foo(() => 0); > ok 44 arrow-parens valid foo((x, y) => x); > ok 45 arrow-parens valid foo((x = 0) => x); > ok 46 arrow-parens valid foo(([x]) => x); > ok 47 arrow-parens valid foo(({x}) => x); > ok 48 arrow-parens valid foo(x => x, (x) => x); > ok 49 arrow-parens valid foo( > (x) => x, > (x) => x > ); > ok 50 arrow-parens valid var foo = async (x) => x; > ok 51 arrow-parens valid var foo = async (x => x); > ok 52 arrow-parens valid foo(async () => 0); > ok 53 arrow-parens valid foo(async (x, y) => x); > ok 54 arrow-parens valid foo(async (x = 0) => x); > ok 55 arrow-parens valid foo(async ([x]) => x); > ok 56 arrow-parens valid foo(async ({x}) => x); > ok 57 arrow-parens valid foo(x => x, async (x) => x); > ok 58 arrow-parens valid foo( > async (x) => x, > async (x) => x > ); > ok 59 arrow-parens invalid var foo = x => x; > ok 60 arrow-parens invalid foo(x => x, x => x); > ok 61 arrow-parens invalid foo( > x => x, > x => x > ); > ok 62 arrow-parens invalid foo((x) => x); > ok 63 arrow-parens invalid var foo = async x => x; > ok 64 arrow-parens invalid foo(async x => x, async x => x); > ok 65 arrow-parens invalid foo( > async x => x, > async x => x > ); > ok 66 block-scoped-var valid { var a; a; } { var a; a; } > ok 67 block-scoped-var valid { var a; a; } { { var a; a; } { var a; { a; } } } > ok 68 block-scoped-var valid if (true) { var a; a; } else if (true) { var a; > a; } else { var a; a; } > ok 69 block-scoped-var valid while (true) { var a; a; } do { var a; a; } > while (true); > ok 70 block-scoped-var valid for (var a = 0; a; a) { a; var b; b; } for (var > a in []) { a; var b; b; } for (var a of []) { a; var b; b; } > ok 71 block-scoped-var valid switch (0) { case 0: var a; a; case 1: a; > default: a; } { var a; a; } > ok 72 block-scoped-var valid var a = {}; module.exports = a > ok 73 block-scoped-var valid var a; function foo() { var a; } > ok 74 block-scoped-var valid var a; function foo(a) { } > ok 75 block-scoped-var valid function a() { var a; } > ok 76 block-scoped-var valid (function a() { var a; })(); > ok 77 block-scoped-var valid class a { foo() { var a; } } > ok 78 block-scoped-var valid (class a { foo() { var a; } })(); > ok 79 block-scoped-var invalid { var a; a; } a; > ok 80 block-scoped-var invalid a; { var a; a; } > ok 81 block-scoped-var invalid for (var a; a; a) { } a; > ok 82 block-scoped-var invalid a; for (var a; a; a) { } > ok 83 block-scoped-var invalid { var a; var a; } > ok 84 block-scoped-var invalid for (var a; a; a) { var a; } > ok 85 block-scoped-var invalid function foo(a) { var a; } var a; > ok 86 block-scoped-var invalid { var a; { var a; } } > ok 87 block-scoped-var invalid { var a; } { var a; a; } > ok 88 block-scoped-var invalid { var {x: [a = 0]} = {x: [1]}; a; } { var a; > ({x: [a = 0]} = {x: [1]}); } > ok 89 no-instanceof-array valid Array > ok 90 no-instanceof-array valid Array.isArray(x) > ok 91 no-instanceof-array valid function foo(Array) { x instanceof Array } > ok 92 no-instanceof-array invalid x instanceof Array > ok 93 no-instanceof-wrapper valid typeof x === "boolean" > ok 94 no-instanceof-wrapper valid typeof x === "number" > ok 95 no-instanceof-wrapper valid typeof x === "string" > ok 96 no-instanceof-wrapper valid typeof x === "object" > ok 97 no-instanceof-wrapper valid typeof x === "function" > ok 98 no-instanceof-wrapper valid typeof x === "symbol" > ok 99 no-instanceof-wrapper valid function foo(Boolean) { x instanceof > Boolean } > ok 100 no-instanceof-wrapper valid function foo(Number) { x instanceof Number > } > ok 101 no-instanceof-wrapper valid function foo(String) { x instanceof String > } > ok 102 no-instanceof-wrapper valid function foo(Object) { x instanceof Object > } > ok 103 no-instanceof-wrapper valid function foo(Function) { x instanceof > Function } > ok 104 no-instanceof-wrapper valid function foo(Symbol) { x instanceof Symbol > } > ok 105 no-instanceof-wrapper valid Boolean > ok 106 no-instanceof-wrapper invalid x instanceof Boolean > ok 107 no-instanceof-wrapper invalid x instanceof Number > ok 108 no-instanceof-wrapper invalid x instanceof String > ok 109 no-instanceof-wrapper invalid x instanceof Object > ok 110 no-instanceof-wrapper invalid x instanceof Function > ok 111 no-instanceof-wrapper invalid x instanceof Symbol > ok 112 no-literal-call valid foo(); > ok 113 no-literal-call valid obj.foo(); > ok 114 no-literal-call valid (function() {})(); > ok 115 no-literal-call valid (() => 0)(); > ok 116 no-literal-call valid new foo(); > ok 117 no-literal-call valid new obj.foo(); > ok 118 no-literal-call valid new (function() {})(); > ok 119 no-literal-call valid new (class {})(); > ok 120 no-literal-call valid new (() => 0)(); > ok 121 no-literal-call valid foo``; > ok 122 no-literal-call valid obj.foo``; > ok 123 no-literal-call valid (function() {})``; > ok 124 no-literal-call valid (() => 0)``; > ok 125 no-literal-call invalid true(); > ok 126 no-literal-call invalid false(); > ok 127 no-literal-call invalid null(); > ok 128 no-literal-call invalid 100(); > ok 129 no-literal-call invalid "hello"(); > ok 130 no-literal-call invalid /abc/(); > ok 131 no-literal-call invalid [1,2,3](); > ok 132 no-literal-call invalid ({foo: 0})(); > ok 133 no-literal-call invalid `hello`(); > ok 134 no-literal-call invalid (class A {})(); > ok 135 no-literal-call invalid new true(); > ok 136 no-literal-call invalid new false(); > ok 137 no-literal-call invalid new null(); > ok 138 no-literal-call invalid new 100(); > ok 139 no-literal-call invalid new "hello"(); > ok 140 no-literal-call invalid new /abc/(); > ok 141 no-literal-call invalid new [1,2,3](); > ok 142 no-literal-call invalid new ({foo: 0})(); > ok 143 no-literal-call invalid new `hello`(); > ok 144 no-literal-call invalid true``; > ok 145 no-literal-call invalid false``; > ok 146 no-literal-call invalid null``; > ok 147 no-literal-call invalid 100``; > ok 148 no-literal-call invalid "hello"``; > ok 149 no-literal-call invalid /abc/``; > ok 150 no-literal-call invalid [1,2,3]``; > ok 151 no-literal-call invalid ({foo: 0})``; > ok 152 no-literal-call invalid `hello```; > ok 153 no-literal-call invalid (class A {})``; > ok 154 no-this-in-static valid function foo() { this } > ok 155 no-this-in-static valid () => { this } > ok 156 no-this-in-static valid class A { constructor() { this } } > ok 157 no-this-in-static valid class A { foo() { this } } > ok 158 no-this-in-static valid class A { static foo() { function foo() { this > } } } > ok 159 no-this-in-static invalid class A { static foo() { this } } > ok 160 no-this-in-static invalid class A { static foo() { () => { this } } } > ok 161 no-this-in-static invalid class A { static foo() { super.foo() } } > ok 162 no-this-in-static invalid class A { static foo() { () => { super.foo() > } } } > ok 163 no-use-ignored-vars valid var foo; doSomething(foo) > ok 164 no-use-ignored-vars valid var _1; doSomething(_1) > ok 165 no-use-ignored-vars valid var _foo; > ok 166 no-use-ignored-vars valid function a(foo) { doSomething(foo) } > ok 167 no-use-ignored-vars valid function a(_1) { doSomething(_1) } > ok 168 no-use-ignored-vars valid function a(_foo) { } > ok 169 no-use-ignored-vars valid function a(obj) { for (_key in obj) return > true; return false; } > ok 170 no-use-ignored-vars valid for (var _key in obj) { } > ok 171 no-use-ignored-vars valid var _foo; doSomething(_foo) > ok 172 no-use-ignored-vars invalid var _foo; doSomething(_foo) > ok 173 no-use-ignored-vars invalid var _bar; doSomething(_bar) > ok 174 no-use-ignored-vars invalid function a(_foo) { doSomething(_foo) } > ok 175 no-use-ignored-vars invalid var x; doSomething(x) > ok 176 no-useless-rest-spread valid let list = [...a, ...b] > ok 177 no-useless-rest-spread valid foo(...a, ...b) > ok 178 no-useless-rest-spread valid let [a, b, c, ...d] = list > ok 179 no-useless-rest-spread valid function foo(a, b, c, ...d) {} > ok 180 no-useless-rest-spread valid let obj = {...a, ...b} > ok 181 no-useless-rest-spread valid let {a, ...b} = obj > ok 182 no-useless-rest-spread valid let [a, ...{b, c}] = list > ok 183 no-useless-rest-spread valid function foo(a, ...{b, c}) {} > ok 184 no-useless-rest-spread valid foo(...{a}, ...{b}) > ok 185 no-useless-rest-spread valid let list = [...{a}] > ok 186 no-useless-rest-spread valid let obj = {...[a]} > ok 187 no-useless-rest-spread valid f(...g()) > ok 188 no-useless-rest-spread invalid let list = [...[x, y, x], ...b] > ok 189 no-useless-rest-spread invalid foo(...a, ...[x, y, x]) > ok 190 no-useless-rest-spread invalid let [a, ...[b, c, ...d]] = obj > ok 191 no-useless-rest-spread invalid function foo(a, ...[b, c, ...d]) {} > ok 192 no-useless-rest-spread invalid let obj = {...{x, y, x}, ...b} > ok 193 no-useless-rest-spread invalid let list = [...[x, y, x, ], ...b] > ok 194 no-useless-rest-spread invalid foo(...a, ...[x, y, x, ]) > ok 195 no-useless-rest-spread invalid let [a, ...[b, c, ]] = obj > ok 196 no-useless-rest-spread invalid function foo(a, ...[b, c, ]) {} > ok 197 no-useless-rest-spread invalid let obj = {...{x, y, x, }, ...b} > ok 198 no-useless-rest-spread invalid let list = [...[], ...b] > ok 199 no-useless-rest-spread invalid foo(...a, ...[]) > ok 200 no-useless-rest-spread invalid let [a, ...[]] = obj > ok 201 no-useless-rest-spread invalid let obj = {...{}, ...b} > ok 202 no-useless-rest-spread invalid let list = [a, ...[,]] > ok 203 no-useless-rest-spread invalid let list = [a, ...[b,,c]] > ok 204 no-useless-rest-spread invalid foo(a, ...[,]) > ok 205 no-useless-rest-spread invalid let [a, ...[,]] = list > ok 206 no-useless-rest-spread invalid function foo(a, ...[,]) {} > ok 207 prefer-for-of valid for (const value of list); > ok 208 prefer-for-of valid list.forEach(() => {}) > ok 209 prefer-for-of valid list.forEach((value, index) => {}) > ok 210 prefer-for-of valid list.forEach(function() {}) > ok 211 prefer-for-of valid list.forEach(function(value, index) {}) > ok 212 prefer-for-of valid list.forEach(doSomething) > ok 213 prefer-for-of valid list.forEach(function foo(value) { foo }) > ok 214 prefer-for-of valid foo(list.forEach((value) => {})) > ok 215 prefer-for-of valid for (let i = 0; i < list.length; ++i) { const > value = list[i]; i } > ok 216 prefer-for-of valid for (let i = 0; i < list.length && a; ++i) { const > value = list[i]; } > ok 217 prefer-for-of valid for (let i = 0; i < list.length; i += 2) { const > value = list[i]; } > ok 218 prefer-for-of valid forEach(function(value) {}) > ok 219 prefer-for-of valid forEach((value) => {}) > ok 220 prefer-for-of valid for (let i = 0; i < list.length; ++i) { const > value = list[i]; list[i] = 0 } > ok 221 prefer-for-of invalid list.forEach(function(value) { return; function > foo() { return } }); > ok 222 prefer-for-of invalid list.forEach(function(value) { return; this.a }); > ok 223 prefer-for-of invalid a.b.c.forEach(function(value) { return; this.a > }); > ok 224 prefer-for-of invalid list.forEach(function(value) { return; this.a }, > obj); > ok 225 prefer-for-of invalid list.forEach(function(value) { return; let obj; > this.a }, obj); > ok 226 prefer-for-of invalid foo().forEach(function(value) { return; this.a > }); > ok 227 prefer-for-of invalid list.forEach(function(value) { return; this.a }, > foo()); > ok 228 prefer-for-of invalid list.forEach(function(value) { return this }); > ok 229 prefer-for-of invalid list.forEach(function(value) { return; foo(a => > this[a]) }); > ok 230 prefer-for-of invalid list.forEach((value) => { return }); > ok 231 prefer-for-of invalid list.forEach(value => { return }); > ok 232 prefer-for-of invalid foo().forEach(value => { return }); > ok 233 prefer-for-of invalid list.forEach(value => { this }); > ok 234 prefer-for-of invalid list.forEach(value => { let list; this }); > ok 235 prefer-for-of invalid list.forEach(value => value); > ok 236 prefer-for-of invalid list.filter(p) > .map(t) > .forEach(value => { return }); > ok 237 prefer-for-of invalid for (const key in obj) { } > ok 238 prefer-for-of invalid function wrap() { for (let i = 0; i < > list.length; ++i) { return } } > ok 239 prefer-for-of invalid function wrap() { for (let i = 0; i < > list.length; ++i) { const value = list[i]; return } } > ok 240 prefer-for-of invalid function wrap() { for (let i = 0; i < > list.length; i++) { const value = list[i]; return } } > ok 241 prefer-for-of invalid function wrap() { for (let i = 0; i < > list.length; i += 1) { const value = list[i]; return } } > ok 242 prefer-for-of invalid for (let i = 0, end = list.length; i < end;i = 1 > + i) { const value = list[i]; } > ok 243 prefer-for-of invalid for (let i = 0, length = list.length; i < > length; i = i + 1) { const value = list[i]; } > # tests 243 > # pass 243 > # fail 0 > 1..243 > NO_COLOR=1 NODE_PATH=debian/node_modules mocha --no-timeout --reporter tap > --exclude tests/lib/configs/ts.js --exclude tests/lib/configs/vue.js \ > tests/lib/configs/es5.js tests/lib/configs/eslint-plugin.js > tests/lib/configs/node.js \ > | debian/tap-todo \ > "'es5.js' should include existing rule > 'no-misleading-character-class'." \ > "'\+eslint-plugin.js' should include existing rule > '\@mysticatea/eslint-plugin/prefer-object-rule'." \ > "'\+eslint-plugin.js' should include existing rule > '\@mysticatea/eslint-plugin/require-meta-docs-description'." \ > "'\+eslint-plugin.js' should include existing rule > '\@mysticatea/eslint-plugin/require-meta-schema'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/callback-return'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/global-require'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/handle-callback-err'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-callback-literal'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-exports-assign'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-mixed-requires'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-new-require'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-path-concat'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-process-env'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-process-exit'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-restricted-import'." \ > "'\+node.js' should include existing rule > '\@mysticatea/node/no-restricted-require'." \ > "'\+node.js' should include existing rule '\@mysticatea/node/no-sync'." > ok 1 'es5.js' should be a valid config. > ok 2 'es5.js' should include existing rule 'accessor-pairs'. > ok 3 'es5.js' should include existing rule 'array-bracket-newline'. > ok 4 'es5.js' should include existing rule 'array-bracket-spacing'. > ok 5 'es5.js' should include existing rule 'array-callback-return'. > ok 6 'es5.js' should include existing rule 'array-element-newline'. > ok 7 'es5.js' should include existing rule 'arrow-body-style'. > ok 8 'es5.js' should disable ES2015 rule 'arrow-body-style'. > ok 9 'es5.js' should include existing rule 'arrow-parens'. > ok 10 'es5.js' should disable ES2015 rule 'arrow-parens'. > ok 11 'es5.js' should include existing rule 'arrow-spacing'. > ok 12 'es5.js' should disable ES2015 rule 'arrow-spacing'. > ok 13 'es5.js' should include existing rule 'block-scoped-var'. > ok 14 'es5.js' should include existing rule 'block-spacing'. > ok 15 'es5.js' should include existing rule 'brace-style'. > ok 16 'es5.js' should include existing rule 'callback-return'. > ok 17 'es5.js' should include existing rule 'camelcase'. > ok 18 'es5.js' should include existing rule 'capitalized-comments'. > ok 19 'es5.js' should include existing rule 'class-methods-use-this'. > ok 20 'es5.js' should include existing rule 'comma-dangle'. > ok 21 'es5.js' should include existing rule 'comma-spacing'. > ok 22 'es5.js' should include existing rule 'comma-style'. > ok 23 'es5.js' should include existing rule 'complexity'. > ok 24 'es5.js' should include existing rule 'computed-property-spacing'. > ok 25 'es5.js' should include existing rule 'consistent-return'. > ok 26 'es5.js' should include existing rule 'consistent-this'. > ok 27 'es5.js' should include existing rule 'constructor-super'. > ok 28 'es5.js' should disable ES2015 rule 'constructor-super'. > ok 29 'es5.js' should include existing rule 'curly'. > ok 30 'es5.js' should include existing rule 'default-case'. > ok 31 'es5.js' should include existing rule 'dot-location'. > ok 32 'es5.js' should include existing rule 'dot-notation'. > ok 33 'es5.js' should include existing rule 'eol-last'. > ok 34 'es5.js' should include existing rule 'eqeqeq'. > ok 35 'es5.js' should include existing rule 'for-direction'. > ok 36 'es5.js' should include existing rule 'func-call-spacing'. > ok 37 'es5.js' should include existing rule 'func-name-matching'. > ok 38 'es5.js' should include existing rule 'func-names'. > ok 39 'es5.js' should include existing rule 'func-style'. > ok 40 'es5.js' should include existing rule 'function-paren-newline'. > ok 41 'es5.js' should include existing rule 'generator-star-spacing'. > ok 42 'es5.js' should disable ES2015 rule 'generator-star-spacing'. > ok 43 'es5.js' should include existing rule 'getter-return'. > ok 44 'es5.js' should include existing rule 'global-require'. > ok 45 'es5.js' should include existing rule 'guard-for-in'. > ok 46 'es5.js' should include existing rule 'handle-callback-err'. > ok 47 'es5.js' should include existing rule 'id-blacklist'. > ok 48 'es5.js' should include existing rule 'id-length'. > ok 49 'es5.js' should include existing rule 'id-match'. > ok 50 'es5.js' should include existing rule 'implicit-arrow-linebreak'. > ok 51 'es5.js' should include existing rule 'indent'. > ok 52 'es5.js' should include existing rule 'init-declarations'. > ok 53 'es5.js' should include existing rule 'jsx-quotes'. > ok 54 'es5.js' should include existing rule 'key-spacing'. > ok 55 'es5.js' should include existing rule 'keyword-spacing'. > ok 56 'es5.js' should include existing rule 'line-comment-position'. > ok 57 'es5.js' should include existing rule 'linebreak-style'. > ok 58 'es5.js' should include existing rule 'lines-around-comment'. > ok 59 'es5.js' should include existing rule 'lines-between-class-members'. > ok 60 'es5.js' should include existing rule 'max-classes-per-file'. > ok 61 'es5.js' should include existing rule 'max-depth'. > ok 62 'es5.js' should include existing rule 'max-len'. > ok 63 'es5.js' should include existing rule 'max-lines'. > ok 64 'es5.js' should include existing rule 'max-lines-per-function'. > ok 65 'es5.js' should include existing rule 'max-nested-callbacks'. > ok 66 'es5.js' should include existing rule 'max-params'. > ok 67 'es5.js' should include existing rule 'max-statements'. > ok 68 'es5.js' should include existing rule 'max-statements-per-line'. > not ok 69 'es5.js' should include existing rule 'multiline-comment-style'. > The expression evaluated to a falsy value: > > assert(ruleId in config.rules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in config.rules) > > at Context.<anonymous> (tests/lib/configs/es5.js:39:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 70 'es5.js' should include existing rule 'multiline-ternary'. > ok 71 'es5.js' should include existing rule 'new-cap'. > ok 72 'es5.js' should include existing rule 'new-parens'. > ok 73 'es5.js' should include existing rule 'newline-per-chained-call'. > ok 74 'es5.js' should include existing rule 'no-alert'. > ok 75 'es5.js' should include existing rule 'no-array-constructor'. > ok 76 'es5.js' should include existing rule 'no-async-promise-executor'. > ok 77 'es5.js' should include existing rule 'no-await-in-loop'. > ok 78 'es5.js' should include existing rule 'no-bitwise'. > ok 79 'es5.js' should include existing rule 'no-buffer-constructor'. > ok 80 'es5.js' should include existing rule 'no-caller'. > ok 81 'es5.js' should include existing rule 'no-case-declarations'. > ok 82 'es5.js' should include existing rule 'no-class-assign'. > ok 83 'es5.js' should disable ES2015 rule 'no-class-assign'. > ok 84 'es5.js' should include existing rule 'no-compare-neg-zero'. > ok 85 'es5.js' should include existing rule 'no-cond-assign'. > ok 86 'es5.js' should include existing rule 'no-confusing-arrow'. > ok 87 'es5.js' should disable ES2015 rule 'no-confusing-arrow'. > ok 88 'es5.js' should include existing rule 'no-console'. > ok 89 'es5.js' should include existing rule 'no-const-assign'. > ok 90 'es5.js' should disable ES2015 rule 'no-const-assign'. > ok 91 'es5.js' should include existing rule 'no-constant-condition'. > ok 92 'es5.js' should include existing rule 'no-continue'. > ok 93 'es5.js' should include existing rule 'no-control-regex'. > ok 94 'es5.js' should include existing rule 'no-debugger'. > ok 95 'es5.js' should include existing rule 'no-delete-var'. > ok 96 'es5.js' should include existing rule 'no-div-regex'. > ok 97 'es5.js' should include existing rule 'no-dupe-args'. > ok 98 'es5.js' should include existing rule 'no-dupe-class-members'. > ok 99 'es5.js' should disable ES2015 rule 'no-dupe-class-members'. > ok 100 'es5.js' should include existing rule 'no-dupe-keys'. > ok 101 'es5.js' should include existing rule 'no-duplicate-case'. > ok 102 'es5.js' should include existing rule 'no-duplicate-imports'. > ok 103 'es5.js' should disable ES2015 rule 'no-duplicate-imports'. > ok 104 'es5.js' should include existing rule 'no-else-return'. > ok 105 'es5.js' should include existing rule 'no-empty'. > ok 106 'es5.js' should include existing rule 'no-empty-character-class'. > ok 107 'es5.js' should include existing rule 'no-empty-function'. > ok 108 'es5.js' should include existing rule 'no-empty-pattern'. > ok 109 'es5.js' should include existing rule 'no-eq-null'. > ok 110 'es5.js' should include existing rule 'no-eval'. > ok 111 'es5.js' should include existing rule 'no-ex-assign'. > ok 112 'es5.js' should include existing rule 'no-extend-native'. > ok 113 'es5.js' should include existing rule 'no-extra-bind'. > ok 114 'es5.js' should include existing rule 'no-extra-boolean-cast'. > ok 115 'es5.js' should include existing rule 'no-extra-label'. > ok 116 'es5.js' should include existing rule 'no-extra-parens'. > ok 117 'es5.js' should include existing rule 'no-extra-semi'. > ok 118 'es5.js' should include existing rule 'no-fallthrough'. > ok 119 'es5.js' should include existing rule 'no-floating-decimal'. > ok 120 'es5.js' should include existing rule 'no-func-assign'. > ok 121 'es5.js' should include existing rule 'no-global-assign'. > ok 122 'es5.js' should include existing rule 'no-implicit-coercion'. > ok 123 'es5.js' should include existing rule 'no-implicit-globals'. > ok 124 'es5.js' should include existing rule 'no-implied-eval'. > ok 125 'es5.js' should include existing rule 'no-inline-comments'. > ok 126 'es5.js' should include existing rule 'no-inner-declarations'. > ok 127 'es5.js' should include existing rule 'no-invalid-regexp'. > ok 128 'es5.js' should include existing rule 'no-invalid-this'. > ok 129 'es5.js' should include existing rule 'no-irregular-whitespace'. > ok 130 'es5.js' should include existing rule 'no-iterator'. > ok 131 'es5.js' should include existing rule 'no-label-var'. > ok 132 'es5.js' should include existing rule 'no-labels'. > ok 133 'es5.js' should include existing rule 'no-lone-blocks'. > ok 134 'es5.js' should include existing rule 'no-lonely-if'. > ok 135 'es5.js' should include existing rule 'no-loop-func'. > ok 136 'es5.js' should include existing rule 'no-magic-numbers'. > # TODO: not ok 137 'es5.js' should include existing rule > 'no-misleading-character-class'. > The expression evaluated to a falsy value: > > assert(ruleId in config.rules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in config.rules) > > at Context.<anonymous> (tests/lib/configs/es5.js:39:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 138 'es5.js' should include existing rule 'no-mixed-operators'. > ok 139 'es5.js' should include existing rule 'no-mixed-requires'. > ok 140 'es5.js' should include existing rule 'no-mixed-spaces-and-tabs'. > ok 141 'es5.js' should include existing rule 'no-multi-assign'. > ok 142 'es5.js' should include existing rule 'no-multi-spaces'. > ok 143 'es5.js' should include existing rule 'no-multi-str'. > ok 144 'es5.js' should include existing rule 'no-multiple-empty-lines'. > ok 145 'es5.js' should include existing rule 'no-negated-condition'. > ok 146 'es5.js' should include existing rule 'no-nested-ternary'. > ok 147 'es5.js' should include existing rule 'no-new'. > ok 148 'es5.js' should include existing rule 'no-new-func'. > ok 149 'es5.js' should include existing rule 'no-new-object'. > ok 150 'es5.js' should include existing rule 'no-new-require'. > ok 151 'es5.js' should include existing rule 'no-new-symbol'. > ok 152 'es5.js' should disable ES2015 rule 'no-new-symbol'. > ok 153 'es5.js' should include existing rule 'no-new-wrappers'. > ok 154 'es5.js' should include existing rule 'no-obj-calls'. > ok 155 'es5.js' should include existing rule 'no-octal'. > ok 156 'es5.js' should include existing rule 'no-octal-escape'. > ok 157 'es5.js' should include existing rule 'no-param-reassign'. > ok 158 'es5.js' should include existing rule 'no-path-concat'. > ok 159 'es5.js' should include existing rule 'no-plusplus'. > ok 160 'es5.js' should include existing rule 'no-process-env'. > ok 161 'es5.js' should include existing rule 'no-process-exit'. > ok 162 'es5.js' should include existing rule 'no-proto'. > ok 163 'es5.js' should include existing rule 'no-prototype-builtins'. > ok 164 'es5.js' should include existing rule 'no-redeclare'. > ok 165 'es5.js' should include existing rule 'no-regex-spaces'. > ok 166 'es5.js' should include existing rule 'no-restricted-globals'. > ok 167 'es5.js' should include existing rule 'no-restricted-imports'. > ok 168 'es5.js' should disable ES2015 rule 'no-restricted-imports'. > ok 169 'es5.js' should include existing rule 'no-restricted-modules'. > ok 170 'es5.js' should include existing rule 'no-restricted-properties'. > ok 171 'es5.js' should include existing rule 'no-restricted-syntax'. > ok 172 'es5.js' should include existing rule 'no-return-assign'. > ok 173 'es5.js' should include existing rule 'no-return-await'. > ok 174 'es5.js' should include existing rule 'no-script-url'. > ok 175 'es5.js' should include existing rule 'no-self-assign'. > ok 176 'es5.js' should include existing rule 'no-self-compare'. > ok 177 'es5.js' should include existing rule 'no-sequences'. > ok 178 'es5.js' should include existing rule 'no-shadow'. > ok 179 'es5.js' should include existing rule 'no-shadow-restricted-names'. > ok 180 'es5.js' should include existing rule 'no-sparse-arrays'. > ok 181 'es5.js' should include existing rule 'no-sync'. > ok 182 'es5.js' should include existing rule 'no-tabs'. > ok 183 'es5.js' should include existing rule 'no-template-curly-in-string'. > ok 184 'es5.js' should include existing rule 'no-ternary'. > ok 185 'es5.js' should include existing rule 'no-this-before-super'. > ok 186 'es5.js' should disable ES2015 rule 'no-this-before-super'. > ok 187 'es5.js' should include existing rule 'no-throw-literal'. > ok 188 'es5.js' should include existing rule 'no-trailing-spaces'. > ok 189 'es5.js' should include existing rule 'no-undef'. > ok 190 'es5.js' should include existing rule 'no-undef-init'. > ok 191 'es5.js' should include existing rule 'no-undefined'. > ok 192 'es5.js' should include existing rule 'no-underscore-dangle'. > ok 193 'es5.js' should include existing rule 'no-unexpected-multiline'. > ok 194 'es5.js' should include existing rule 'no-unmodified-loop-condition'. > ok 195 'es5.js' should include existing rule 'no-unneeded-ternary'. > ok 196 'es5.js' should include existing rule 'no-unreachable'. > ok 197 'es5.js' should include existing rule 'no-unsafe-finally'. > ok 198 'es5.js' should include existing rule 'no-unsafe-negation'. > ok 199 'es5.js' should include existing rule 'no-unused-expressions'. > ok 200 'es5.js' should include existing rule 'no-unused-labels'. > ok 201 'es5.js' should include existing rule 'no-unused-vars'. > ok 202 'es5.js' should include existing rule 'no-use-before-define'. > ok 203 'es5.js' should include existing rule 'no-useless-call'. > ok 204 'es5.js' should include existing rule 'no-useless-catch'. > ok 205 'es5.js' should include existing rule 'no-useless-computed-key'. > ok 206 'es5.js' should disable ES2015 rule 'no-useless-computed-key'. > ok 207 'es5.js' should include existing rule 'no-useless-concat'. > ok 208 'es5.js' should include existing rule 'no-useless-constructor'. > ok 209 'es5.js' should disable ES2015 rule 'no-useless-constructor'. > ok 210 'es5.js' should include existing rule 'no-useless-escape'. > ok 211 'es5.js' should include existing rule 'no-useless-rename'. > ok 212 'es5.js' should disable ES2015 rule 'no-useless-rename'. > ok 213 'es5.js' should include existing rule 'no-useless-return'. > ok 214 'es5.js' should include existing rule 'no-var'. > ok 215 'es5.js' should disable ES2015 rule 'no-var'. > ok 216 'es5.js' should include existing rule 'no-void'. > ok 217 'es5.js' should include existing rule 'no-warning-comments'. > ok 218 'es5.js' should include existing rule 'no-whitespace-before-property'. > ok 219 'es5.js' should include existing rule 'no-with'. > ok 220 'es5.js' should include existing rule > 'nonblock-statement-body-position'. > ok 221 'es5.js' should include existing rule 'object-curly-newline'. > ok 222 'es5.js' should include existing rule 'object-curly-spacing'. > ok 223 'es5.js' should include existing rule 'object-property-newline'. > ok 224 'es5.js' should include existing rule 'object-shorthand'. > ok 225 'es5.js' should disable ES2015 rule 'object-shorthand'. > ok 226 'es5.js' should include existing rule 'one-var'. > ok 227 'es5.js' should include existing rule 'one-var-declaration-per-line'. > ok 228 'es5.js' should include existing rule 'operator-assignment'. > ok 229 'es5.js' should include existing rule 'operator-linebreak'. > ok 230 'es5.js' should include existing rule 'padded-blocks'. > ok 231 'es5.js' should include existing rule > 'padding-line-between-statements'. > ok 232 'es5.js' should include existing rule 'prefer-arrow-callback'. > ok 233 'es5.js' should disable ES2015 rule 'prefer-arrow-callback'. > ok 234 'es5.js' should include existing rule 'prefer-const'. > ok 235 'es5.js' should disable ES2015 rule 'prefer-const'. > ok 236 'es5.js' should include existing rule 'prefer-destructuring'. > ok 237 'es5.js' should disable ES2015 rule 'prefer-destructuring'. > ok 238 'es5.js' should include existing rule 'prefer-named-capture-group'. > ok 239 'es5.js' should include existing rule 'prefer-numeric-literals'. > ok 240 'es5.js' should disable ES2015 rule 'prefer-numeric-literals'. > ok 241 'es5.js' should include existing rule 'prefer-object-spread'. > ok 242 'es5.js' should include existing rule 'prefer-promise-reject-errors'. > ok 243 'es5.js' should include existing rule 'prefer-rest-params'. > ok 244 'es5.js' should disable ES2015 rule 'prefer-rest-params'. > ok 245 'es5.js' should include existing rule 'prefer-spread'. > ok 246 'es5.js' should disable ES2015 rule 'prefer-spread'. > ok 247 'es5.js' should include existing rule 'prefer-template'. > ok 248 'es5.js' should disable ES2015 rule 'prefer-template'. > ok 249 'es5.js' should include existing rule 'quote-props'. > ok 250 'es5.js' should include existing rule 'quotes'. > ok 251 'es5.js' should include existing rule 'radix'. > ok 252 'es5.js' should include existing rule 'require-atomic-updates'. > ok 253 'es5.js' should include existing rule 'require-await'. > ok 254 'es5.js' should include existing rule 'require-unicode-regexp'. > ok 255 'es5.js' should include existing rule 'require-yield'. > ok 256 'es5.js' should disable ES2015 rule 'require-yield'. > ok 257 'es5.js' should include existing rule 'rest-spread-spacing'. > ok 258 'es5.js' should disable ES2015 rule 'rest-spread-spacing'. > ok 259 'es5.js' should include existing rule 'semi'. > ok 260 'es5.js' should include existing rule 'semi-spacing'. > ok 261 'es5.js' should include existing rule 'semi-style'. > ok 262 'es5.js' should include existing rule 'sort-imports'. > ok 263 'es5.js' should disable ES2015 rule 'sort-imports'. > ok 264 'es5.js' should include existing rule 'sort-keys'. > ok 265 'es5.js' should include existing rule 'sort-vars'. > ok 266 'es5.js' should include existing rule 'space-before-blocks'. > ok 267 'es5.js' should include existing rule 'space-before-function-paren'. > ok 268 'es5.js' should include existing rule 'space-in-parens'. > ok 269 'es5.js' should include existing rule 'space-infix-ops'. > ok 270 'es5.js' should include existing rule 'space-unary-ops'. > ok 271 'es5.js' should include existing rule 'spaced-comment'. > ok 272 'es5.js' should include existing rule 'strict'. > ok 273 'es5.js' should include existing rule 'switch-colon-spacing'. > ok 274 'es5.js' should include existing rule 'symbol-description'. > ok 275 'es5.js' should disable ES2015 rule 'symbol-description'. > ok 276 'es5.js' should include existing rule 'template-curly-spacing'. > ok 277 'es5.js' should disable ES2015 rule 'template-curly-spacing'. > ok 278 'es5.js' should include existing rule 'template-tag-spacing'. > ok 279 'es5.js' should include existing rule 'unicode-bom'. > ok 280 'es5.js' should include existing rule 'use-isnan'. > ok 281 'es5.js' should include existing rule 'valid-typeof'. > ok 282 'es5.js' should include existing rule 'vars-on-top'. > ok 283 'es5.js' should include existing rule 'wrap-iife'. > ok 284 'es5.js' should include existing rule 'wrap-regex'. > ok 285 'es5.js' should include existing rule 'yield-star-spacing'. > ok 286 'es5.js' should disable ES2015 rule 'yield-star-spacing'. > ok 287 'es5.js' should include existing rule 'yoda'. > ok 288 '+eslint-plugin.js' should be a valid config. > ok 289 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/consistent-output'. > ok 290 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/fixer-return'. > ok 291 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/meta-property-ordering'. > ok 292 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/no-deprecated-context-methods'. > ok 293 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/no-deprecated-report-api'. > ok 294 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/no-identical-tests'. > ok 295 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/no-missing-placeholders'. > ok 296 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/no-unused-placeholders'. > ok 297 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/no-useless-token-range'. > # TODO: not ok 298 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/prefer-object-rule'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/eslint-plugin.js:22:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 299 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/prefer-output-null'. > ok 300 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/prefer-placeholders'. > ok 301 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/prefer-replace-text'. > ok 302 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/report-message-format'. > # TODO: not ok 303 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/require-meta-docs-description'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/eslint-plugin.js:22:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 304 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/require-meta-docs-url'. > ok 305 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/require-meta-fixable'. > # TODO: not ok 306 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/require-meta-schema'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/eslint-plugin.js:22:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 307 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/require-meta-type'. > ok 308 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/test-case-property-ordering'. > ok 309 '+eslint-plugin.js' should include existing rule > '@mysticatea/eslint-plugin/test-case-shorthand-strings'. > ok 310 '+node.js' should be a valid config. > # TODO: not ok 311 '+node.js' should include existing rule > '@mysticatea/node/callback-return'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 312 '+node.js' should include existing rule > '@mysticatea/node/exports-style'. > ok 313 '+node.js' should include existing rule > '@mysticatea/node/file-extension-in-import'. > # TODO: not ok 314 '+node.js' should include existing rule > '@mysticatea/node/global-require'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 315 '+node.js' should include existing rule > '@mysticatea/node/handle-callback-err'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 316 '+node.js' should include existing rule > '@mysticatea/node/no-callback-literal'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 317 '+node.js' should include existing rule > '@mysticatea/node/no-deprecated-api'. > # TODO: not ok 318 '+node.js' should include existing rule > '@mysticatea/node/no-exports-assign'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 319 '+node.js' should include existing rule > '@mysticatea/node/no-extraneous-import'. > ok 320 '+node.js' should include existing rule > '@mysticatea/node/no-extraneous-require'. > ok 321 '+node.js' should include existing rule > '@mysticatea/node/no-missing-import'. > ok 322 '+node.js' should include existing rule > '@mysticatea/node/no-missing-require'. > # TODO: not ok 323 '+node.js' should include existing rule > '@mysticatea/node/no-mixed-requires'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 324 '+node.js' should include existing rule > '@mysticatea/node/no-new-require'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 325 '+node.js' should include existing rule > '@mysticatea/node/no-path-concat'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/ERROR: 1 non-TODO tests failed > nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 326 '+node.js' should include existing rule > '@mysticatea/node/no-process-env'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 327 '+node.js' should include existing rule > '@mysticatea/node/no-process-exit'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 328 '+node.js' should include existing rule > '@mysticatea/node/no-restricted-import'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 329 '+node.js' should include existing rule > '@mysticatea/node/no-restricted-require'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > # TODO: not ok 330 '+node.js' should include existing rule > '@mysticatea/node/no-sync'. > The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: > > assert(ruleId in configuredRules) > > at Context.<anonymous> (tests/lib/configs/node.js:26:13) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:594:14) > at /usr/share/nodejs/mocha/lib/runner.js:604:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:572:5) > at processImmediate (internal/timers.js:461:21) > ok 331 '+node.js' should include existing rule > '@mysticatea/node/no-unpublished-bin'. > ok 332 '+node.js' should include existing rule > '@mysticatea/node/no-unpublished-import'. > ok 333 '+node.js' should include existing rule > '@mysticatea/node/no-unpublished-require'. > ok 334 '+node.js' should include existing rule > '@mysticatea/node/no-unsupported-features/es-builtins'. > ok 335 '+node.js' should include existing rule > '@mysticatea/node/no-unsupported-features/es-syntax'. > ok 336 '+node.js' should include existing rule > '@mysticatea/node/no-unsupported-features/node-builtins'. > ok 337 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/buffer'. > ok 338 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/console'. > ok 339 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/process'. > ok 340 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/text-decoder'. > ok 341 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/text-encoder'. > ok 342 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/url-search-params'. > ok 343 '+node.js' should include existing rule > '@mysticatea/node/prefer-global/url'. > ok 344 '+node.js' should include existing rule > '@mysticatea/node/prefer-promises/dns'. > ok 345 '+node.js' should include existing rule > '@mysticatea/node/prefer-promises/fs'. > ok 346 '+node.js' should include existing rule > '@mysticatea/node/process-exit-as-throw'. > ok 347 '+node.js' should include existing rule '@mysticatea/node/shebang'. > # tests 347 > # pass 329 > # fail 18 > 1..347 > # skipped 17 > # skip-patterns 17 > make[1]: *** [debian/rules:65: override_dh_auto_test] Error 1 The full build log is available from: http://qa-logs.debian.net/2021/01/20/node-mysticatea-eslint-plugin_11.0.0~ds-2_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with me so that we can identify if something relevant changed in the meantime. About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.