Lines Matching refs:domain
5 const domain = require('domain');
8 // Make sure that the domains stack and the active domain is setup properly when
9 // a domain's error handler is called due to an error event being emitted.
11 // - the active domain in the domain's error handler is//not* that domain,//but*
12 // the active domain is a any direct parent domain at the time the error was
14 // - the domains stack in the domain's error handler does//not* include that
15 // domain, *but* it includes all parents of that domain when the error was
17 const d1 = domain.create();
18 const d2 = domain.create();
19 const d3 = domain.create();
22 // First, check that domains stack and active domain is as expected when the
24 if (domain._stack.length !== err.expectedStackLength) {
26 err.expectedStackLength, domain._stack.length);
30 if (process.domain !== err.expectedActiveDomain) {
31 console.error('expected active domain to be %j, but instead is %j',
32 err.expectedActiveDomain, process.domain);
36 // Then make sure that the domains stack and active domain is setup as
42 if (domain._stack.length !== expectedStackLengthInNextTickCb) {
45 domain._stack.length);
52 if (process.domain !== expectedActiveDomainInNextTickCb) {
53 console.error('expected active domain in nextTick cb to be %j, ' +
55 process.domain);
75 assert.strictEqual(process.domain, d1);
76 assert.strictEqual(domain._stack.length, 1);
83 assert.strictEqual(process.domain, d1);
84 assert.strictEqual(domain._stack.length, 1);
91 assert.strictEqual(process.domain, d1);
92 assert.strictEqual(domain._stack.length, 2);
99 assert.strictEqual(process.domain, d1);
100 assert.strictEqual(domain._stack.length, 2);
108 assert.strictEqual(process.domain, d2);
109 assert.strictEqual(domain._stack.length, 2);
116 assert.strictEqual(process.domain, d2);
117 assert.strictEqual(domain._stack.length, 2);
126 assert.strictEqual(process.domain, d2);
127 assert.strictEqual(domain._stack.length, 3);
134 assert.strictEqual(process.domain, d2);
135 assert.strictEqual(domain._stack.length, 3);
146 assert.strictEqual(process.domain, d3);
147 assert.strictEqual(domain._stack.length, 4);
154 assert.strictEqual(process.domain, d3);
155 assert.strictEqual(domain._stack.length, 4);