test: simplify common/index.js by jasnell · Pull Request #56712 · nodejs/node · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 42 additions & 3 deletions test/abort/test-abort-backtrace.js
5 changes: 3 additions & 2 deletions test/async-hooks/init-hooks.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
'use strict';
// Flags: --expose-gc

const common = require('../common');
require('../common');
const assert = require('assert');
const async_hooks = require('async_hooks');
const { isMainThread } = require('worker_threads');
const util = require('util');
const print = process._rawDebug;

Expand Down Expand Up @@ -161,7 +162,7 @@ class ActivityCollector {
const stub = { uid, type: 'Unknown', handleIsObject: true, handle: {} };
this._activities.set(uid, stub);
return stub;
} else if (!common.isMainThread) {
} else if (!isMainThread) {
// Worker threads start main script execution inside of an AsyncWrap
// callback, so we don't yield errors for these.
return null;
Expand Down
7 changes: 5 additions & 2 deletions test/async-hooks/test-crypto-pbkdf2.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
'use strict';

const common = require('../common');
if (!common.hasCrypto)
if (!common.hasCrypto) {
common.skip('missing crypto');
if (!common.isMainThread)
}
const { isMainThread } = require('worker_threads');
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const assert = require('assert');
const tick = require('../common/tick');
Expand Down
7 changes: 5 additions & 2 deletions test/async-hooks/test-crypto-randomBytes.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
'use strict';

const common = require('../common');
if (!common.hasCrypto)
if (!common.hasCrypto) {
common.skip('missing crypto');
if (!common.isMainThread)
}
const { isMainThread } = require('worker_threads');
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const assert = require('assert');
const tick = require('../common/tick');
Expand Down
3 changes: 2 additions & 1 deletion test/async-hooks/test-enable-disable.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,9 @@ const assert = require('assert');
const tick = require('../common/tick');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread)
common.skip('Worker bootstrapping works differently -> different timing');

// Include "Unknown"s because hook2 will not be able to identify
Expand Down
7 changes: 5 additions & 2 deletions test/async-hooks/test-fseventwrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,15 @@ const initHooks = require('./init-hooks');
const tick = require('../common/tick');
const { checkInvocations } = require('./hook-checks');
const fs = require('fs');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

if (common.isIBMi)
if (common.isIBMi) {
common.skip('IBMi does not support fs.watch()');
}

const hooks = initHooks();

Expand Down
4 changes: 3 additions & 1 deletion test/async-hooks/test-fsreqcallback-readFile.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ const tick = require('../common/tick');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const fs = require('fs');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const hooks = initHooks();

Expand Down
4 changes: 3 additions & 1 deletion test/async-hooks/test-getaddrinforeqwrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ const tick = require('../common/tick');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const dns = require('dns');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const hooks = initHooks();

Expand Down
4 changes: 3 additions & 1 deletion test/async-hooks/test-getnameinforeqwrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ const tick = require('../common/tick');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const dns = require('dns');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const hooks = initHooks();

Expand Down
7 changes: 5 additions & 2 deletions test/async-hooks/test-graph.signal.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
'use strict';

const common = require('../common');
if (common.isWindows)
if (common.isWindows) {
common.skip('no signals on Windows');
if (!common.isMainThread)
}
const { isMainThread } = require('worker_threads');
if (!isMainThread) {
common.skip('No signal handling available in Workers');
}

const initHooks = require('./init-hooks');
const verifyGraph = require('./verify-graph');
Expand Down
5 changes: 3 additions & 2 deletions test/async-hooks/test-no-assert-when-disabled.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
'use strict';
// Flags: --no-force-async-hooks-checks --expose-internals
const common = require('../common');

if (!common.isMainThread)
const { isMainThread } = require('worker_threads');
if (!isMainThread) {
common.skip('Workers don\'t inherit per-env state like the check flag');
}

const async_hooks = require('internal/async_hooks');

Expand Down
4 changes: 3 additions & 1 deletion test/async-hooks/test-pipewrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ const tick = require('../common/tick');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const { spawn } = require('child_process');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const hooks = initHooks();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ const common = require('../common');
const assert = require('assert');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const p = new Promise(common.mustCall(function executor(resolve) {
resolve(5);
Expand Down
4 changes: 3 additions & 1 deletion test/async-hooks/test-promise.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ const common = require('../common');
const assert = require('assert');
const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const hooks = initHooks();

Expand Down
7 changes: 5 additions & 2 deletions test/async-hooks/test-signalwrap.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
'use strict';
const common = require('../common');

if (common.isWindows)
if (common.isWindows) {
common.skip('no signals in Windows');
if (!common.isMainThread)
}
const { isMainThread } = require('worker_threads');
if (!isMainThread) {
common.skip('No signal handling available in Workers');
}

const assert = require('assert');
const initHooks = require('./init-hooks');
Expand Down
5 changes: 4 additions & 1 deletion test/async-hooks/test-statwatcher.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,11 @@ const initHooks = require('./init-hooks');
const { checkInvocations } = require('./hook-checks');
const fs = require('fs');

if (!common.isMainThread)
const { isMainThread } = require('worker_threads');

if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

tmpdir.refresh();

Expand Down
4 changes: 3 additions & 1 deletion test/async-hooks/test-unhandled-rejection-context.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ const common = require('../common');
const assert = require('assert');
const initHooks = require('./init-hooks');
const async_hooks = require('async_hooks');
const { isMainThread } = require('worker_threads');

if (!common.isMainThread)
if (!isMainThread) {
common.skip('Worker bootstrapping works differently -> different async IDs');
}

const promiseAsyncIds = [];
const hooks = initHooks({
Expand Down
4 changes: 3 additions & 1 deletion test/benchmark/test-benchmark-napi.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ if (common.isWindows) {
common.skip('vcbuild.bat doesn\'t build the n-api benchmarks yet');
}

if (!common.isMainThread) {
const { isMainThread } = require('worker_threads');

if (!isMainThread) {
common.skip('addons are not supported in workers');
}

Expand Down
23 changes: 0 additions & 23 deletions test/common/README.md
Loading