[Pkg-javascript-devel] Bug#1022421: node-sinon: FTBFS: undefined should allow a fake on the global if a fake on a customer target is already defined

Lucas Nussbaum lucas at debian.org
Sun Oct 23 14:22:14 BST 2022


Source: node-sinon
Version: 14.0.0+ds+~cs71.22.25-4
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at 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):
>  debian/rules binary
> dh binary
>    dh_update_autotools_config
>    dh_autoreconf
>    dh_auto_configure --buildsystem=nodejs
> Link ./node_modules/diff -> /usr/share/nodejs/diff
> Link node_modules/bane -> ../bane
> Link node_modules/just-extend -> ../just-extend
> Link node_modules/nise -> ../nise
> Link node_modules/@sinonjs/commons -> ../../sinonjscommons
> Link node_modules/@sinonjs/fake-timers -> ../../sinonjsfake-timers
> Link node_modules/@sinonjs/formatio -> ../../sinonjsformatio
> Link node_modules/@sinonjs/referee -> ../../sinonjsreferee
> Link node_modules/@sinonjs/referee-sinon -> ../../sinonjsreferee-sinon
> Link node_modules/@sinonjs/samsam -> ../../sinonjssamsam
> Link node_modules/@sinonjs/text-encoding -> ../../sinonjstext-encoding
> Link node_modules/@types/sinon -> ../../typessinon
> Link node_modules/@types/sinonjs__fake-timers -> ../../typessinonjs-fake-timers
>    dh_auto_build --buildsystem=nodejs
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> Found debian/nodejs/./build
> 	cd ./. && sh -ex debian/nodejs/./build
> + mkdir -p pkg
> + export NODE_PATH=node_modules:/usr/share/nodejs
> + node build.cjs
>    dh_auto_test --buildsystem=nodejs
> 	ln -s ../debian/tests/test_modules/jsdom-global node_modules/jsdom-global
> 	ln -s ../debian/tests/test_modules/jsverify node_modules/jsverify
> 	ln -s ../debian/tests/test_modules/knuth-shuffle node_modules/knuth-shuffle
> 	ln -s ../debian/tests/test_modules/lazy-seq node_modules/lazy-seq
> 	ln -s ../debian/tests/test_modules/native-promise-only node_modules/native-promise-only
> 	ln -s ../debian/tests/test_modules/rc4 node_modules/rc4
> 	ln -s ../debian/tests/test_modules/trampa node_modules/trampa
> 	ln -s ../debian/tests/test_modules/typify-parser node_modules/typify-parser
> 	ln -s ../. node_modules/sinon
> 	cd ./sinonjscommons && sh -ex ../debian/nodejs/sinonjscommons/test
> + mocha --recursive lib/**/*.test.js
> 
> 
>   calledInOrder
>     given single array argument
>       when stubs were called in expected order
>         undefined returns true
>       when stubs were called in unexpected order
>         undefined returns false
>     given multiple arguments
>       when stubs were called in expected order
>         undefined returns true
>       when stubs were called in unexpected order
>         undefined returns false
> 
>   className
>     undefined returns the class name of an instance
>     undefined returns 'Object' for {}
>     undefined returns null for an object that has no prototype
>     undefined returns null for an object whose prototype was mangled
> 
>   deprecated
>     defaultMsg
>       undefined should return a string
>     printWarning
>       when `process.emitWarning` is defined
>         undefined should call process.emitWarning with a msg
>       when `process.emitWarning` is undefined
>         when `console.info` is defined
>           undefined should call `console.info` with a message
>         when `console.info` is undefined
>           undefined should call `console.log` with a message
>     wrap
>       undefined should return a wrapper function
>       undefined should assign the prototype of the passed method
>       when the passed method has falsy prototype
>         undefined should not be assigned to the wrapped method
>       when invoking the wrapped function
>         undefined should call `printWarning` before invoking
>         undefined should invoke the passed method with the given arguments
> 
>   util/core/every
>     undefined returns true when the callback function returns true for every element in an iterable
>     undefined returns false when the callback function returns false for any element in an iterable
>     undefined calls the given callback once for each item in an iterable until it returns false
> 
>   function-name
>     undefined should return empty string if func is falsy
>     undefined should use displayName by default
>     undefined should use name if displayName is not available
>     undefined should fallback to string parsing
>     undefined should not fail when a name cannot be found
>     undefined should not fail when toString is undefined
>     undefined should not fail when toString throws
> 
>   global
>     undefined is same as global
> 
>   package
>     undefined should export a method named calledInOrder
>     undefined should export a method named className
>     undefined should export a method named every
>     undefined should export a method named functionName
>     undefined should export a method named orderByFirstCall
>     undefined should export a method named typeOf
>     undefined should export a method named valueToString
>     undefined should export an object property named deprecated
>     undefined should export an object property named prototypes
> 
>   orderByFirstCall
>     undefined should order an Array of spies by the callId of the first call, ascending
> 
>   prototypes
>     .array
>       undefined should have all the methods of the origin prototype
>     .function
>       undefined should have all the methods of the origin prototype
>     .map
>       undefined should have all the methods of the origin prototype
>     .object
>       undefined should have all the methods of the origin prototype
>     .set
>       undefined should have all the methods of the origin prototype
>     .string
>       undefined should have all the methods of the origin prototype
> 
>   typeOf
>     undefined returns boolean
>     undefined returns string
>     undefined returns number
>     undefined returns object
>     undefined returns function
>     undefined returns undefined
>     undefined returns null
>     undefined returns array
>     undefined returns regexp
>     undefined returns date
> 
>   util/core/valueToString
>     undefined returns string representation of an object
>     undefined returns 'null' for literal null'
>     undefined returns 'undefined' for literal undefined
> 
> 
>   57 passing (46ms)
> 
> 	cd ./sinonjsfake-timers && sh -ex ../debian/nodejs/sinonjsfake-timers/test
> + mocha test/ integration-test/ --check-leaks
> 
> 
>   issue #2449: permanent loss of native functions
>     undefined should not fake faked timers
>     undefined should not fake faked timers on a custom target
>     undefined should not allow a fake on a custom target if the global is faked and the context inherited from the global
>     undefined should allow a fake on the global if a fake on a customer target is already defined
> 
>   issue #59
>     undefined should install and uninstall the clock on a custom target
> 
>   issue #73
>     undefined should install with date object
> 
>   issue #67
>     undefined should overflow to 1 on very big timeouts
>     undefined should overflow to interval 1 on very big timeouts
>     undefined should execute setTimeout smaller than 1
>     undefined executes setTimeout with negative duration as if it has zero delay
> 
>   issue sinon#1852
>     undefined throws when creating a clock and global has no Date
> 
>   issue #207 - nanosecond round-off errors on high-res timer
>     undefined should not round off nanosecond arithmetic on hrtime - case 1
>     undefined should not round off nanosecond arithmetic on hrtime - case 2
>     undefined should truncate sub-nanosecond ticks
>     undefined should always set 'now' to an integer value when ticking with sub-millisecond precision
>     undefined should adjust adjust the 'now' value when the nano-remainder overflows
>     undefined should floor negative now values
>     undefined should floor start times
>     undefined should floor negative start times
>     undefined should handle ticks on the negative side of the Epoch
>     undefined should handle multiple non-integer ticks
> 
>   FakeTimers
>     setTimeout
>       undefined throws if no arguments
>       undefined returns numeric id or object with numeric id
>       undefined returns unique id
>       undefined starts id from a large number
>       undefined sets timers on instance
>       undefined parses numeric string times
>       undefined parses no-numeric string times
>       undefined passes setTimeout parameters
>       undefined calls correct timeout on recursive tick
>       undefined does not depend on this
>       undefined is not influenced by forward system clock changes
>       undefined is not influenced by forward system clock changes during process.nextTick()
>       undefined is not influenced by backward system clock changes
>       undefined should work when called from a process.nextTick()
>       undefined should work when called from a process.nextTick() (across the tick())
>       undefined should work when called from setTimeout(() => process.nextTick())
>       undefined handles Infinity and negative Infinity correctly
>       use of eval when not in node
>         - evals non-function callbacks
>         - only evals on global scope
>       use of eval in node
>         undefined does not eval non-function callbacks
>       when util.promisified
>         undefined sets timers on instance
>         undefined resolves with the first additional argument to setTimeout
>     setImmediate
>       undefined returns numeric id or object with numeric id
>       undefined calls the given callback immediately
>       undefined throws if no arguments
>       undefined manages separate timers per clock instance
>       undefined passes extra parameters through to the callback
>       undefined calls the given callback before setTimeout
>       undefined does not stuck next tick even if nested
>       when util.promisified
>         undefined calls the given callback immediately
>         undefined resolves with the first argument to setImmediate
>     clearImmediate
>       undefined removes immediate callbacks
>       undefined does not remove timeout
>       undefined does not remove interval
>     countTimers
>       undefined return zero for a fresh clock
>       undefined counts remaining timers
>       undefined counts microtasks
>     tick
>       undefined triggers immediately without specified delay
>       undefined does not trigger without sufficient delay
>       undefined triggers after sufficient delay
>       undefined triggers simultaneous timers
>       undefined triggers multiple simultaneous timers
>       undefined triggers multiple simultaneous timers with zero callAt
>       undefined waits after setTimeout was called
>       undefined mini integration test
>       undefined triggers even when some throw
>       undefined calls function with global object or null (strict mode) as this
>       undefined triggers in the order scheduled
>       undefined creates updated Date while ticking
>       undefined fires timer in intervals of 13
>       undefined fires timer in intervals of '13'
>       undefined fires timers in correct order
>       undefined triggers timeouts and intervals in the order scheduled
>       undefined does not fire canceled intervals
>       undefined passes 8 seconds
>       undefined passes 1 minute
>       undefined passes 2 hours, 34 minutes and 10 seconds (39ms)
>       undefined throws for invalid format
>       undefined throws for invalid minutes
>       undefined throws for negative minutes
>       undefined treats missing argument as 0
>       undefined fires nested setTimeout calls properly
>       undefined does not silently catch errors
>       undefined returns the current now value
>       undefined is not influenced by forward system clock changes
>       undefined is not influenced by forward system clock changes 2
>       undefined is not influenced by forward system clock changes when an error is thrown
>       undefined is not influenced by forward system clock changes when an error is thrown 2
>       undefined throws on negative ticks
>     tickAsync
>       undefined triggers immediately without specified delay
>       undefined does not trigger without sufficient delay
>       undefined triggers after sufficient delay
>       undefined triggers simultaneous timers
>       undefined triggers multiple simultaneous timers
>       undefined triggers multiple simultaneous timers with zero callAt
>       undefined triggers multiple simultaneous timers with zero callAt created in promises
>       undefined waits after setTimeout was called
>       undefined mini integration test
>       undefined triggers even when some throw
>       undefined calls function with global object or null (strict mode) as this
>       undefined triggers in the order scheduled
>       undefined creates updated Date while ticking
>       undefined creates updated Date while ticking promises
>       undefined fires timer in intervals of 13
>       undefined fires timers in correct order
>       undefined fires promise timers in correct order
>       undefined triggers timeouts and intervals in the order scheduled
>       undefined does not fire canceled intervals
>       undefined does not fire intervals canceled in a promise
>       undefined passes 8 seconds
>       undefined passes 1 minute
>       undefined passes 2 hours, 34 minutes and 10 seconds
>       undefined throws for invalid format
>       undefined throws for invalid minutes
>       undefined throws for negative minutes
>       undefined treats missing argument as 0
>       undefined fires nested setTimeout calls properly
>       undefined fires nested setTimeout calls in user-created promises properly
>       undefined does not silently catch errors
>       undefined returns the current now value
>       undefined is not influenced by forward system clock changes
>       undefined is not influenced by forward system clock changes in promises
>       undefined is not influenced by forward system clock changes when an error is thrown
>       undefined should settle user-created promises
>       undefined should settle chained user-created promises
>       undefined should settle multiple user-created promises
>       undefined should settle nested user-created promises
>       undefined should settle user-created promises even if some throw
>       undefined should settle user-created promises before calling more timeouts
>       undefined should settle local promises before calling timeouts
>       undefined should settle local nested promises before calling timeouts
>     next
>       undefined triggers the next timer
>       undefined does not trigger simultaneous timers
>       undefined subsequent calls trigger simultaneous timers
>       undefined subsequent calls triggers simultaneous timers with zero callAt
>       undefined throws exception thrown by timer
>       undefined calls function with global object or null (strict mode) as this
>       undefined subsequent calls trigger in the order scheduled
>       undefined subsequent calls create updated Date
>       undefined subsequent calls trigger timeouts and intervals in the order scheduled
>       undefined subsequent calls do not fire canceled intervals
>       undefined advances the clock based on when the timer was supposed to be called
>       undefined returns the current now value
>     nextAsync
>       undefined triggers the next timer
>       undefined does not trigger simultaneous timers
>       undefined subsequent calls trigger simultaneous timers
>       undefined subsequent calls triggers simultaneous timers with zero callAt
>       undefined subsequent calls in promises triggers simultaneous timers with zero callAt
>       undefined throws exception thrown by timer
>       undefined calls function with global object or null (strict mode) as this
>       undefined subsequent calls trigger in the order scheduled
>       undefined subsequent calls create updated Date
>       undefined subsequent calls in promises create updated Date
>       undefined subsequent calls trigger timeouts and intervals in the order scheduled
>       undefined subsequent calls do not fire canceled intervals
>       undefined subsequent calls do not fire intervals canceled in promises
>       undefined advances the clock based on when the timer was supposed to be called
>       undefined returns the current now value
>       undefined should settle user-created promises
>       undefined should settle nested user-created promises
>       undefined should settle local promises before firing timers
>     runAll
>       undefined if there are no timers just return
>       undefined runs all timers
>       undefined new timers added while running are also run
>       undefined throws before allowing infinite recursion
>       undefined the loop limit can be set when creating a clock
>       undefined the loop limit can be set when installing a clock
>     runAllAsync
>       undefined if there are no timers just return
>       undefined runs all timers
>       undefined new timers added while running are also run
>       undefined new timers added in promises while running are also run
>       undefined throws before allowing infinite recursion
>       undefined throws before allowing infinite recursion from promises
>       undefined the loop limit can be set when creating a clock
>       undefined the loop limit can be set when installing a clock
>       undefined should settle user-created promises
>       undefined should settle nested user-created promises
>       undefined should settle local promises before firing timers
>       undefined should settle user-created promises before firing more timers
>     runToLast
>       undefined returns current time when there are no timers
>       undefined runs all existing timers
>       undefined returns time of the last timer
>       undefined runs all existing timers when two timers are matched for being last
>       undefined new timers added with a call time later than the last existing timer are NOT run
>       undefined new timers added with a call time earlier than the last existing timer are run
>       undefined new timers cannot cause an infinite loop
>       undefined should support clocks with start time
>     runToLastAsync
>       undefined returns current time when there are no timers
>       undefined runs all existing timers
>       undefined returns time of the last timer
>       undefined runs all existing timers when two timers are matched for being last
>       undefined new timers added with a call time later than the last existing timer are NOT run
>       undefined new timers added from a promise with a call time later than the last existing timerare NOT run
>       undefined new timers added with a call time ealier than the last existing timer are run
>       undefined new timers added from a promise with a call time ealier than the last existing timerare run
>       undefined new timers cannot cause an infinite loop
>       undefined new timers created from promises cannot cause an infinite loop
>       undefined should settle user-created promises
>       undefined should settle nested user-created promises
>       undefined should settle local promises before firing timers
>       undefined should settle user-created promises before firing more timers
>     clearTimeout
>       undefined removes timeout
>       undefined removes interval
>       undefined removes interval with undefined interval
>       undefined does not remove immediate
>       undefined ignores null argument
>     reset
>       undefined empties timeouts queue
>       undefined resets to the time install with - issue #183
>       undefined resets hrTime - issue #206
>     setInterval
>       undefined throws if no arguments
>       undefined returns numeric id or object with numeric id
>       undefined returns unique id
>       undefined schedules recurring timeout
>       undefined is not influenced by forward system clock changes
>       undefined is not influenced by backward system clock changes
>       undefined does not schedule recurring timeout when cleared
>       undefined passes setTimeout parameters
>     clearInterval
>       undefined removes interval
>       undefined removes interval with undefined interval
>       undefined removes timeout
>       undefined does not remove immediate
>       undefined ignores null argument
>     date
>       undefined provides date constructor
>       undefined creates real Date objects
>       undefined returns date as string when called as function
>       undefined creates real Date objects when Date constructor is gone
>       undefined creates Date objects representing clock time
>       undefined returns date as string representing clock time
>       undefined listens to ticking clock
>       undefined listens to system clock changes
>       undefined creates regular date when passing timestamp
>       undefined creates regular date when passing a date as string
>       undefined creates regular date when passing a date as RFC 2822 string
>       undefined creates regular date when passing year, month
>       undefined creates regular date when passing y, m, d
>       undefined creates regular date when passing y, m, d, h
>       undefined creates regular date when passing y, m, d, h, m
>       undefined creates regular date when passing y, m, d, h, m, s
>       undefined creates regular date when passing y, m, d, h, m, s, ms
>       undefined returns date as string when calling with arguments
>       undefined returns date as string when calling with timestamp
>       undefined mirrors native Date.prototype
>       undefined supports now method if present
>       undefined mirrors parse method
>       undefined mirrors UTC method
>       undefined mirrors toUTCString method
>       undefined mirrors toString
>       now
>         undefined returns clock.now
>         - is undefined
>       toSource
>         - is mirrored
>         - is undefined
>     stubTimers
>       undefined returns clock object
>       undefined has clock property
>       undefined takes an object parameter
>       undefined throws a TypeError on a number parameter
>       undefined sets initial timestamp
>       undefined replaces global setTimeout
>       undefined global fake setTimeout should return id
>       undefined global fake setTimeout().ref() should return timer
>       undefined global fake setTimeout().unref() should return timer
>       undefined global fake setTimeout().refresh() should return same timer
>       undefined replaces global clearTimeout
>       undefined uninstalls global setTimeout
>       undefined uninstalls global clearTimeout
>       undefined replaces global setInterval
>       undefined replaces global clearInterval
>       undefined uninstalls global setInterval
>       undefined uninstalls global clearInterval
>       undefined replaces global process.hrtime
>       undefined uninstalls global process.hrtime
>       undefined throws when adding performance to tofake array when performance not present
>       undefined replaces global performance.now
>       undefined uninstalls global performance.now
>       undefined should let performance.mark still be callable after FakeTimers.install() (#136)
>       undefined should not alter the global performance properties and methods
>       - should mock performance on Node 16+
>       1) should replace the getEntries, getEntriesByX methods with noops that return []
>       undefined deletes global property on uninstall if it was inherited onto the global object
>       undefined uninstalls global property on uninstall if it is present on the global object itself
>       undefined fakes Date constructor
>       undefined fake Date constructor should mirror Date's properties
>       undefined decide on Date.now support at call-time when supported
>       undefined decide on Date.now support at call-time when unsupported
>       undefined mirrors custom Date properties
>       undefined uninstalls Date constructor
>       undefined fakes provided methods
>       undefined resets faked methods
>       undefined does not fake methods not provided
>     shouldAdvanceTime
>       undefined should create an auto advancing timer (42ms)
>       undefined should test setImmediate
>       undefined should test setInterval (62ms)
>       undefined should not depend on having to stub setInterval or clearInterval to work
>     shouldClearNativeTimers
>       undefined outputs a warning once if not enabled
>       undefined can clear setTimeout
>       undefined can clear setInterval
>       undefined can clear setImmediate
>       - can clear requestAnimationFrame
>       - can clear requestIdleCallback
>     requestAnimationFrame
>       undefined throws if no arguments
>       undefined returns numeric id or object with numeric id
>       undefined returns unique id
>       undefined should run every 16ms
>       undefined should be called with current time
>       undefined should call callback once
>       undefined should schedule two callbacks before the next frame at the same time
>       undefined should properly schedule callback for 3rd frame
>       undefined should schedule for next frame if on current frame
>     cancelAnimationFrame
>       undefined removes animation frame
>       undefined does not remove timeout
>       undefined does not remove interval
>       undefined does not remove immediate
>       undefined ignores null argument
>     runToFrame
>       undefined should tick next frame
>     performance.now()
>       undefined should start at 0
>       undefined should run along with clock.tick
>       undefined should listen to multiple ticks in performance.now
>       undefined should run with ticks with timers set
>     process.hrtime()
>       undefined should start at 0
>       undefined should run along with clock.tick
>       undefined should run along with clock.tick when timers set
>       undefined should not move with setSystemTime
>       undefined should move with timeouts
>       undefined should handle floating point
>     process.hrtime.bigint()
>       undefined should start at 0n
>       undefined should run along with clock.tick
>       undefined should run along with clock.tick when timers set
>       undefined should not move with setSystemTime
>       undefined should move with timeouts
>     queueMicrotask semantics
>       undefined runs without timers
>       undefined runs when runMicrotasks is called on the clock
>       undefined runs with timers and before them
>     nextTick semantics
>       undefined runs without timers
>       undefined runs when runMicrotasks is called on the clock
>       undefined respects loopLimit from below in runMicrotasks
>       undefined respects loopLimit from above in runMicrotasks
>       undefined detects infinite nextTick cycles
>       undefined runs with timers - and before them
>       undefined runs when time is progressed
>       undefined runs between timers
>       undefined installs with microticks
>       undefined installs with microticks and timers in order
>       undefined uninstalls
>       undefined returns an empty list of timers on immediate uninstall
>       undefined returns a timer if uninstalling before it's called
>       undefined does not return already executed timers on uninstall
>       undefined returns multiple timers on uninstall if created
>       undefined passes arguments when installed - GitHub#122
>       undefined does not install by default - GitHub#126
>     requestIdleCallback
>       undefined throws if no arguments
>       undefined returns numeric id
>       undefined returns unique id
>       undefined runs after all timers
>       undefined runs immediately with timeout option if there isn't any timer
>       undefined runs no later than timeout option even if there are any timers
>       undefined doesn't runs if there are any timers and no timeout option
>     cancelIdleCallback
>       undefined removes idle callback
> 
>   #276 - remove config.target
>     undefined should throw on using `config.target`
> 
>   issue #315 - praseInt if delay is not a number
>     undefined should successfully execute the timer
> 
>   #368 - timeout.refresh setTimeout arguments
>     undefined should forward arguments passed to setTimeout
> 
>   #187 - Support timeout.refresh in node environments
>     undefined calls the stub again after refreshing the timeout
>     undefined only calls stub once if not fired at time of refresh
> 
>   #347 - Support util.promisify once installed
>     undefined setTimeout
>     undefined setImmediate
> 
>   loop limit stack trace
>     queueMicrotask
>       undefined provides a stack trace for running microtasks
>     nextTick
>       undefined provides a stack trace for running microtasks
>     setTimeout
>       undefined provides a stack trace for running all async
>       undefined provides a stack trace for running all sync
>     requestIdleCallback
>       undefined provides a stack trace for running all async
>       undefined provides a stack trace for running all sync
>     setInterval
>       undefined provides a stack trace for running all async
>       undefined provides a stack trace for running all sync
>     setImmediate
>       undefined provides a stack trace for running all async
>       undefined provides a stack trace for running all sync
>     requestAnimationFrame
>       undefined provides a stack trace for running all async
>       undefined provides a stack trace for running all sync
> 
>   Node Timer: ref(), unref(),hasRef()
>     undefined should return the ref status as true after initiation
>     undefined should return the ref status as false after using unref
>     undefined should return the ref status as true after using unref and then ref 
> 
>   withGlobal
>     undefined matches the normal FakeTimers API
>     undefined should support basic setTimeout
>     undefined Date is instanceof itself
> 
>   globally configured browser objects
>     undefined correctly instantiates and tears down
> 
> 
>   374 passing (701ms)
>   8 pending
>   1 failing
> 
>   1) FakeTimers
>        stubTimers
>          should replace the getEntries, getEntriesByX methods with noops that return []:
>      TypeError: Cannot assign to read only property 'getEntries' of object '#<Performance>'
>       at Context.<anonymous> (test/fake-timers-test.js:3884:50)
>       at callFn (/usr/share/nodejs/mocha/lib/runnable.js:366:21)
>       at Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:354:5)
>       at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:666:10)
>       at /usr/share/nodejs/mocha/lib/runner.js:789:12
>       at next (/usr/share/nodejs/mocha/lib/runner.js:581:14)
>       at /usr/share/nodejs/mocha/lib/runner.js:591:7
>       at next (/usr/share/nodejs/mocha/lib/runner.js:474:14)
>       at cbHookRun (/usr/share/nodejs/mocha/lib/runner.js:539:7)
>       at done (/usr/share/nodejs/mocha/lib/runnable.js:310:5)
>       at callFn (/usr/share/nodejs/mocha/lib/runnable.js:389:7)
>       at Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:354:5)
>       at next (/usr/share/nodejs/mocha/lib/runner.js:498:10)
>       at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:559:5)
>       at process.processImmediate (node:internal/timers:471:21)
> 
> 
> 
> dh_auto_test: error: cd ./sinonjsfake-timers && sh -ex ../debian/nodejs/sinonjsfake-timers/test returned exit code 1


The full build log is available from:
http://qa-logs.debian.net/2022/10/23/node-sinon_14.0.0+ds+~cs71.22.25-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=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&fusertaguser=lucas@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.



More information about the Pkg-javascript-devel mailing list