| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9ad42b7 commit ed05d9a
84 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,7 +1,7 @@ | |||
| 1 | 1 | 'use strict'; | |
| 2 | 2 | // Flags: --expose-gc | |
| 3 | 3 | ||
| 4 | - require('../common'); | ||
| 4 | + const common = require('../common'); | ||
| 5 | 5 | const assert = require('assert'); | |
| 6 | 6 | const async_hooks = require('async_hooks'); | |
| 7 | 7 | const util = require('util'); | |
@@ -162,6 +162,10 @@ class ActivityCollector { | |||
| 162 | 162 | const stub = { uid, type: 'Unknown', handleIsObject: true }; | |
| 163 | 163 | this._activities.set(uid, stub); | |
| 164 | 164 | return stub; | |
| 165 | + } else if (!common.isMainThread) { | ||
| 166 | + // Worker threads start main script execution inside of an AsyncWrap | ||
| 167 | + // callback, so we don't yield errors for these. | ||
| 168 | + return null; | ||
| 165 | 169 | } else { | |
| 166 | 170 | const err = new Error(`Found a handle whose ${hook}` + | |
| 167 | 171 | ' hook was invoked but not its init hook'); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3,6 +3,8 @@ | |||
| 3 | 3 | const common = require('../common'); | |
| 4 | 4 | if (!common.hasCrypto) | |
| 5 | 5 | common.skip('missing crypto'); | |
| 6 | + if (!common.isMainThread) | ||
| 7 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 6 | 8 | ||
| 7 | 9 | const assert = require('assert'); | |
| 8 | 10 | const tick = require('./tick'); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3,6 +3,8 @@ | |||
| 3 | 3 | const common = require('../common'); | |
| 4 | 4 | if (!common.hasCrypto) | |
| 5 | 5 | common.skip('missing crypto'); | |
| 6 | + if (!common.isMainThread) | ||
| 7 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 6 | 8 | ||
| 7 | 9 | const assert = require('assert'); | |
| 8 | 10 | const tick = require('./tick'); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,6 +7,9 @@ const spawnSync = require('child_process').spawnSync; | |||
| 7 | 7 | const async_hooks = require('internal/async_hooks'); | |
| 8 | 8 | const initHooks = require('./init-hooks'); | |
| 9 | 9 | ||
| 10 | + if (!common.isMainThread) | ||
| 11 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 12 | + | ||
| 10 | 13 | switch (process.argv[2]) { | |
| 11 | 14 | case 'test_invalid_async_id': | |
| 12 | 15 | async_hooks.emitBefore(-2, 1); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -88,6 +88,10 @@ const assert = require('assert'); | |||
| 88 | 88 | const tick = require('./tick'); | |
| 89 | 89 | const initHooks = require('./init-hooks'); | |
| 90 | 90 | const { checkInvocations } = require('./hook-checks'); | |
| 91 | + | ||
| 92 | + if (!common.isMainThread) | ||
| 93 | + common.skip('Worker bootstrapping works differently -> different timing'); | ||
| 94 | + | ||
| 91 | 95 | // Include "Unknown"s because hook2 will not be able to identify | |
| 92 | 96 | // the type of the first Immediate since it will miss its `init` invocation. | |
| 93 | 97 | const types = [ 'Immediate', 'Unknown' ]; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,12 +1,15 @@ | |||
| 1 | 1 | 'use strict'; | |
| 2 | - require('../common'); | ||
| 2 | + const common = require('../common'); | ||
| 3 | 3 | ||
| 4 | 4 | const assert = require('assert'); | |
| 5 | 5 | const initHooks = require('./init-hooks'); | |
| 6 | 6 | const tick = require('./tick'); | |
| 7 | 7 | const { checkInvocations } = require('./hook-checks'); | |
| 8 | 8 | const fs = require('fs'); | |
| 9 | 9 | ||
| 10 | + if (!common.isMainThread) | ||
| 11 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 12 | + | ||
| 10 | 13 | const hooks = initHooks(); | |
| 11 | 14 | ||
| 12 | 15 | hooks.enable(); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,6 +7,9 @@ const initHooks = require('./init-hooks'); | |||
| 7 | 7 | const { checkInvocations } = require('./hook-checks'); | |
| 8 | 8 | const fs = require('fs'); | |
| 9 | 9 | ||
| 10 | + if (!common.isMainThread) | ||
| 11 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 12 | + | ||
| 10 | 13 | const hooks = initHooks(); | |
| 11 | 14 | ||
| 12 | 15 | hooks.enable(); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,6 +7,9 @@ const initHooks = require('./init-hooks'); | |||
| 7 | 7 | const { checkInvocations } = require('./hook-checks'); | |
| 8 | 8 | const dns = require('dns'); | |
| 9 | 9 | ||
| 10 | + if (!common.isMainThread) | ||
| 11 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 12 | + | ||
| 10 | 13 | const hooks = initHooks(); | |
| 11 | 14 | ||
| 12 | 15 | hooks.enable(); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,6 +7,9 @@ const initHooks = require('./init-hooks'); | |||
| 7 | 7 | const { checkInvocations } = require('./hook-checks'); | |
| 8 | 8 | const dns = require('dns'); | |
| 9 | 9 | ||
| 10 | + if (!common.isMainThread) | ||
| 11 | + common.skip('Worker bootstrapping works differently -> different async IDs'); | ||
| 12 | + | ||
| 10 | 13 | const hooks = initHooks(); | |
| 11 | 14 | ||
| 12 | 15 | hooks.enable(); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,9 +1,10 @@ | |||
| 1 | 1 | 'use strict'; | |
| 2 | 2 | ||
| 3 | 3 | const common = require('../common'); | |
| 4 | - if (common.isWindows) { | ||
| 4 | + if (common.isWindows) | ||
| 5 | 5 | common.skip('no signals on Windows'); | |
| 6 | - } | ||
| 6 | + if (!common.isMainThread) | ||
| 7 | + common.skip('No signal handling available in Workers'); | ||
| 7 | 8 | ||
| 8 | 9 | const initHooks = require('./init-hooks'); | |
| 9 | 10 | const verifyGraph = require('./verify-graph'); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments