diff --git a/test/parallel/test-regress-GH-897.js b/test/parallel/test-regress-GH-897.js deleted file mode 100644 index 1b46994dc37d94..00000000000000 --- a/test/parallel/test-regress-GH-897.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; -require('../common'); -var assert = require('assert'); - -var t = Date.now(); -var diff; -setTimeout(function() { - diff = Date.now() - t; - console.error(diff); -}, 0.1); - - -process.on('exit', function() { - assert.ok(diff < 100); -}); diff --git a/test/sequential/test-regress-GH-897.js b/test/sequential/test-regress-GH-897.js new file mode 100644 index 00000000000000..7b1297efd5a1b7 --- /dev/null +++ b/test/sequential/test-regress-GH-897.js @@ -0,0 +1,17 @@ +'use strict'; + +// Test for bug where a timer duration greater than 0 ms but less than 1 ms +// resulted in the duration being set for 1000 ms. The expected behavior is +// that the timeout would be set for 1 ms, and thus fire more-or-less +// immediately. +// +// Ref: https://github.com/nodejs/node-v0.x-archive/pull/897 + +const common = require('../common'); +const assert = require('assert'); + +const t = Date.now(); +setTimeout(common.mustCall(function() { + const diff = Date.now() - t; + assert.ok(diff < 100, `timer fired after ${diff} ms`); +}), 0.1);