package: pkg-js-tools
version: 0.5
severity: important


In node-d3-queue salsa master, autopkgtest is failing. This is because the tests expects more files than 'test' directory to be present locally. In gem2deb, only lib directory is renamed to force using installed library. I think the same strategy can be used (remove only package.json#main).

# Copy test files
Launch debian/tests/pkg-js/test with sh
TAP version 13
# example queue of fs.stat
not ok 1 should be equal
 ---
   operator: equal
   expected: |-
     null
   actual: |-
{ [Error: ENOENT: no such file or directory, stat '/tmp/autopkgtest-lxc.gksjxq9s/downtmp/autopkgtest_tmp/smoke5njYFC/test/../README.md'] errno: -2, code: 'ENOENT', syscall: 'stat', path: '/tmp/autopkgtest-lxc.gksjxq9s/downtmp/autopkgtest_tmp/smoke5njYFC/test/../README.md' } at: callback (/tmp/autopkgtest-lxc.gksjxq9s/downtmp/autopkgtest_tmp/smoke5njYFC/test/queue-test.js:17:10)
   stack: |-
Error: ENOENT: no such file or directory, stat '/tmp/autopkgtest-lxc.gksjxq9s/downtmp/autopkgtest_tmp/smoke5njYFC/test/../README.md'
 ...
/tmp/autopkgtest-lxc.gksjxq9s/downtmp/autopkgtest_tmp/smoke5njYFC/test/queue-test.js:18
   test.ok(one.size > 0);
               ^

TypeError: Cannot read property 'size' of undefined
at callback (/tmp/autopkgtest-lxc.gksjxq9s/downtmp/autopkgtest_tmp/smoke5njYFC/test/queue-test.js:18:17)
   at Queue._call (/usr/lib/nodejs/d3-queue/build/d3-queue.js:142:16)
   at maybeNotify (/usr/lib/nodejs/d3-queue/build/d3-queue.js:223:7)
   at _abort (/usr/lib/nodejs/d3-queue/build/d3-queue.js:216:3)
   at /usr/lib/nodejs/d3-queue/build/d3-queue.js:189:7
   at FSReqWrap.oncomplete (fs.js:154:21)
autopkgtest [20:39:40]: test command2: -----------------------]
autopkgtest [20:39:41]: test command2: - - - - - - - - - - results - - - - - - - - - -
command2 FAIL non-zero exit status 1

Reply via email to