mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
test: add logging in case of infinite loop
test-inspector-contexts may be entering an infinite loop (or very long-running loop) in CI, resulting in flakiness. Or maybe not. Add logging to find out. PR-URL: https://github.com/nodejs/node/pull/30649 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
@@ -65,8 +65,10 @@ async function testContextCreatedAndDestroyed() {
|
||||
JSON.stringify(contextCreated));
|
||||
|
||||
// GC is unpredictable...
|
||||
console.log('Checking/waiting for GC.');
|
||||
while (!contextDestroyed)
|
||||
global.gc();
|
||||
console.log('Context destroyed.');
|
||||
|
||||
assert.strictEqual(contextDestroyed.params.executionContextId, id,
|
||||
JSON.stringify(contextDestroyed));
|
||||
@@ -95,8 +97,10 @@ async function testContextCreatedAndDestroyed() {
|
||||
JSON.stringify(contextCreated));
|
||||
|
||||
// GC is unpredictable...
|
||||
console.log('Checking/waiting for GC again.');
|
||||
while (!contextDestroyed)
|
||||
global.gc();
|
||||
console.log('Other context destroyed.');
|
||||
}
|
||||
|
||||
{
|
||||
@@ -119,8 +123,10 @@ async function testContextCreatedAndDestroyed() {
|
||||
JSON.stringify(contextCreated));
|
||||
|
||||
// GC is unpredictable...
|
||||
console.log('Checking/waiting for GC a third time.');
|
||||
while (!contextDestroyed)
|
||||
global.gc();
|
||||
console.log('Context destroyed once again.');
|
||||
}
|
||||
|
||||
{
|
||||
@@ -141,8 +147,10 @@ async function testContextCreatedAndDestroyed() {
|
||||
JSON.stringify(contextCreated));
|
||||
|
||||
// GC is unpredictable...
|
||||
console.log('Checking/waiting for GC a fourth time.');
|
||||
while (!contextDestroyed)
|
||||
global.gc();
|
||||
console.log('Context destroyed a fourth time.');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user