Source: node-deep-for-each Version: 3.0.0-4 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221023 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > BABEL_ENV=commonjs babeljs-7 --presets '@babel/preset-env' --plugins > 'babel-plugin-add-module-exports' src -d lib > Successfully compiled 1 file with Babel (565ms). > BABEL_ENV=es babeljs-7 src -d es > Successfully compiled 1 file with Babel (354ms). > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test --buildsystem=nodejs > mkdir -p node_modules > ln -s ../. node_modules/deep-for-each > /bin/sh -ex debian/tests/pkg-js/test > + jest --ci > FAIL test/test.js > ✓ should not call fn on primitive input (3 ms) > ✕ should iterate object entries recursively (11 ms) > ✕ should iterate arrays recursively (2 ms) > ✕ should iterate array/objects recursively (4 ms) > ✕ should use the up to date value (in case the forEach callback modified > it) (2 ms) > ✓ should make `this` equal to the subject on the iterator (1 ms) > > ● should iterate object entries recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate object entries recursively 1` > > - Snapshot - 3 > + Received + 3 > > - Array [ > - Array [ > + [ > + [ > null, > "foo", > - Object { > + { > "foo": null, > }, > "foo", > ], > ] > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:31:5) > > ● should iterate object entries recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate object entries recursively 2` > > - Snapshot - 3 > + Received + 3 > > - Array [ > - Array [ > + [ > + [ > undefined, > "foo", > - Object { > + { > "foo": undefined, > }, > "foo", > ], > ] > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:34:5) > > ● should iterate object entries recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate object entries recursively 3` > > - Snapshot - 7 > + Received + 7 > > - Array [ > - Array [ > - Object { > + [ > + [ > + { > "bar": null, > }, > "foo", > - Object { > - "foo": Object { > + { > + "foo": { > "bar": null, > }, > }, > "foo", > ], > - Array [ > + [ > null, > "bar", > - Object { > + { > "bar": null, > }, > "foo.bar", > ], > ] > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:37:5) > > ● should iterate object entries recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate object entries recursively 4` > > - Snapshot - 7 > + Received + 7 > > - Array [ > - Array [ > - Object { > + [ > + [ > + { > "bar": undefined, > }, > "foo", > - Object { > - "foo": Object { > + { > + "foo": { > "bar": undefined, > }, > }, > "foo", > ], > - Array [ > + [ > undefined, > "bar", > - Object { > + { > "bar": undefined, > }, > "foo.bar", > ], > ] > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:40:5) > > ● should iterate object entries recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate object entries recursively 5` > > - Snapshot - 11 > + Received + 11 > > @@ -1,46 +1,46 @@ > - Array [ > - Array [ > - Object { > + [ > + [ > + { > "bar": null, > "baz": 1, > "bez": " ", > }, > "foo", > - Object { > - "foo": Object { > + { > + "foo": { > "bar": null, > "baz": 1, > "bez": " ", > }, > }, > "foo", > ], > - Array [ > + [ > null, > "bar", > - Object { > + { > "bar": null, > "baz": 1, > "bez": " ", > }, > "foo.bar", > ], > - Array [ > + [ > 1, > "baz", > - Object { > + { > "bar": null, > "baz": 1, > "bez": " ", > }, > "foo.baz", > ], > - Array [ > + [ > " ", > "bez", > - Object { > + { > "bar": null, > "baz": 1, > "bez": " ", > }, > "foo.bez", > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:43:5) > > ● should iterate arrays recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate arrays recursively 1` > > - Snapshot - 3 > + Received + 3 > > - Array [ > - Array [ > + [ > + [ > null, > 0, > - Array [ > + [ > null, > ], > "[0]", > ], > ] > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:48:5) > > ● should iterate arrays recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate arrays recursively 2` > > - Snapshot - 3 > + Received + 3 > > - Array [ > - Array [ > + [ > + [ > undefined, > 0, > - Array [ > + [ > undefined, > ], > "[0]", > ], > ] > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:51:5) > > ● should iterate arrays recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate arrays recursively 3` > > - Snapshot - 16 > + Received + 16 > > @@ -1,76 +1,76 @@ > - Array [ > - Array [ > + [ > + [ > 1, > 0, > - Array [ > + [ > 1, > - Array [ > + [ > "foo", > "", > null, > " ", > ], > ], > "[0]", > ], > - Array [ > - Array [ > + [ > + [ > "foo", > "", > null, > " ", > ], > 1, > - Array [ > + [ > 1, > - Array [ > + [ > "foo", > "", > null, > " ", > ], > ], > "[1]", > ], > - Array [ > + [ > "foo", > 0, > - Array [ > + [ > "foo", > "", > null, > " ", > ], > "[1][0]", > ], > - Array [ > + [ > "", > 1, > - Array [ > + [ > "foo", > "", > null, > " ", > ], > "[1][1]", > ], > - Array [ > + [ > null, > 2, > - Array [ > + [ > "foo", > "", > null, > " ", > ], > "[1][2]", > ], > - Array [ > + [ > " ", > 3, > - Array [ > + [ > "foo", > "", > null, > " ", > ], > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:54:5) > > ● should iterate array/objects recursively > > expect(received).toMatchSnapshot() > > Snapshot name: `should iterate array/objects recursively 1` > > - Snapshot - 57 > + Received + 57 > > @@ -1,34 +1,34 @@ > - Array [ > - Array [ > - Array [ > - Object { > - "cars": Object { > + [ > + [ > + [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > undefined, > "", > ], > "something", > - Object { > + { > "foo": "bar", > - "something": Array [ > - Object { > - "cars": Object { > + "something": [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > @@ -36,199 +36,199 @@ > "", > ], > }, > "something", > ], > - Array [ > - Object { > - "cars": Object { > + [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > 0, > - Array [ > - Object { > - "cars": Object { > + [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > undefined, > "", > ], > "something[0]", > ], > - Array [ > - Array [ > + [ > + [ > "red", > " green ", > "", > ], > "colors", > - Object { > - "cars": Object { > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > "something[0].colors", > ], > - Array [ > + [ > "red", > 0, > - Array [ > + [ > "red", > " green ", > "", > ], > "something[0].colors[0]", > ], > - Array [ > + [ > " green ", > 1, > - Array [ > + [ > "red", > " green ", > "", > ], > "something[0].colors[1]", > ], > - Array [ > + [ > "", > 2, > - Array [ > + [ > "red", > " green ", > "", > ], > "something[0].colors[2]", > ], > - Array [ > - Object { > + [ > + { > "aston": "", > "audi": "nice", > "vw": "good", > }, > "cars", > - Object { > - "cars": Object { > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > "something[0].cars", > ], > - Array [ > + [ > "nice", > "audi", > - Object { > + { > "aston": "", > "audi": "nice", > "vw": "good", > }, > "something[0].cars.audi", > ], > - Array [ > + [ > "good", > "vw", > - Object { > + { > "aston": "", > "audi": "nice", > "vw": "good", > }, > "something[0].cars.vw", > ], > - Array [ > + [ > "", > "aston", > - Object { > + { > "aston": "", > "audi": "nice", > "vw": "good", > }, > "something[0].cars.aston", > ], > - Array [ > + [ > undefined, > 1, > - Array [ > - Object { > - "cars": Object { > + [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > undefined, > "", > ], > "something[1]", > ], > - Array [ > + [ > "", > 2, > - Array [ > - Object { > - "cars": Object { > + [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > undefined, > "", > ], > "something[2]", > ], > - Array [ > + [ > "bar", > "foo", > - Object { > + { > "foo": "bar", > - "something": Array [ > - Object { > - "cars": Object { > + "something": [ > + { > + "cars": { > "aston": "", > "audi": "nice", > "vw": "good", > }, > - "colors": Array [ > + "colors": [ > "red", > " green ", > "", > ], > }, > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:69:5) > > ● should use the up to date value (in case the forEach callback modified it) > > expect(received).toMatchSnapshot() > > Snapshot name: `should use the up to date value (in case the forEach > callback modified it) 1` > > - Snapshot - 28 > + Received + 28 > > @@ -1,69 +1,69 @@ > - Array [ > - Array [ > - Array [ > - Array [ > + [ > + [ > + [ > + [ > 1, > - Object {}, > + {}, > ], > ], > "arr", > - Object { > - "arr": Array [ > - Array [ > + { > + "arr": [ > + [ > 1, > - Object {}, > + {}, > ], > ], > "foo": "bar", > }, > "arr", > ], > - Array [ > - Array [ > + [ > + [ > 1, > - Object { > + { > "foo": "bar", > }, > ], > 0, > - Array [ > - Array [ > + [ > + [ > 1, > - Object {}, > + {}, > ], > ], > "arr[0]", > ], > - Array [ > + [ > 1, > 0, > - Array [ > + [ > 1, > - Object {}, > + {}, > ], > "arr[0][0]", > ], > - Array [ > - Object {}, > + [ > + {}, > 1, > - Array [ > + [ > 1, > - Object {}, > + {}, > ], > "arr[0][1]", > ], > - Array [ > - Object { > + [ > + { > "bar": "baz", > }, > "foo", > - Object { > - "arr": Array [ > - Array [ > + { > + "arr": [ > + [ > 1, > - Object {}, > + {}, > ], > ], > "foo": "bar", > }, > "foo", > > 6 | > 7 | function takeSnapshot() { > > 8 | expect(iterator.mock.calls).toMatchSnapshot(); > | ^ > 9 | jest.resetAllMocks(); > 10 | } > 11 | > > at takeSnapshot (test/test.js:8:33) > at Object.<anonymous> (test/test.js:86:5) > > › 10 snapshots failed. > Snapshot Summary > › 10 snapshots failed from 1 test suite. Inspect your code changes or re-run > jest with `-u` to update them. > > Test Suites: 1 failed, 1 total > Tests: 4 failed, 2 passed, 6 total > Snapshots: 10 failed, 10 total > Time: 1.004 s > Ran all test suites. > dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1 The full build log is available from: http://qa-logs.debian.net/2022/10/23/node-deep-for-each_3.0.0-4_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results 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 mine so that we can identify if something relevant changed in the meantime.