2017-08-29 17:35:56 +08:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
const common = require('../common');
|
|
|
|
const fs = require('fs');
|
2017-10-19 17:06:34 +08:00
|
|
|
const platformTimeout = common.platformTimeout;
|
2017-08-29 17:35:56 +08:00
|
|
|
|
|
|
|
const t1 = setInterval(() => {
|
2017-10-19 17:06:34 +08:00
|
|
|
common.busyLoop(platformTimeout(12));
|
|
|
|
}, platformTimeout(10));
|
2017-08-29 17:35:56 +08:00
|
|
|
|
|
|
|
const t2 = setInterval(() => {
|
2017-10-19 17:06:34 +08:00
|
|
|
common.busyLoop(platformTimeout(15));
|
|
|
|
}, platformTimeout(10));
|
2017-08-29 17:35:56 +08:00
|
|
|
|
2017-10-19 17:06:34 +08:00
|
|
|
const t3 =
|
|
|
|
setTimeout(common.mustNotCall('eventloop blocked!'), platformTimeout(200));
|
2017-08-29 17:35:56 +08:00
|
|
|
|
|
|
|
setTimeout(function() {
|
2017-11-21 13:20:43 +01:00
|
|
|
fs.stat('/dev/nonexistent', () => {
|
2017-08-29 17:35:56 +08:00
|
|
|
clearInterval(t1);
|
|
|
|
clearInterval(t2);
|
|
|
|
clearTimeout(t3);
|
|
|
|
});
|
2017-10-19 17:06:34 +08:00
|
|
|
}, platformTimeout(50));
|