You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
693 B

'use strict';
require('../common');
const assert = require('assert');
const async_hooks = require('async_hooks');
const triggerId = async_hooks.triggerId;
const triggerId0 = triggerId();
let triggerId1;
process.nextTick(() => {
process.nextTick(() => {
triggerId1 = triggerId();
assert.notStrictEqual(
triggerId0,
triggerId1,
'Async resources having different causal ancestry ' +
'should have different triggerIds');
});
process.nextTick(() => {
const triggerId2 = triggerId();
assert.strictEqual(
triggerId1,
triggerId2,
'Async resources having the same causal ancestry ' +
'should have the same triggerId');
});
});