Permalink
Please
sign in to comment.
Browse files
test: add test against unsupported worker features
Refs: ayojs/ayo#113 Reviewed-By: Anna Henningsen <anna@addaleax.net> PR-URL: #20876 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: John-David Dalton <john.david.dalton@gmail.com> Reviewed-By: Gus Caplan <me@gus.host>
- Loading branch information...
Showing
with
41 additions
and 0 deletions.
| @@ -0,0 +1,41 @@ | |||
| // Flags: --experimental-worker | |||
| 'use strict'; | |||
| const common = require('../common'); | |||
| const assert = require('assert'); | |||
| const { Worker, isMainThread, parentPort } = require('worker'); | |||
|
|
|||
| if (isMainThread) { | |||
| const w = new Worker(__filename); | |||
| w.on('message', common.mustCall((message) => { | |||
| assert.strictEqual(message, true); | |||
| })); | |||
| } else { | |||
| { | |||
| const before = process.title; | |||
| process.title += ' in worker'; | |||
| assert.strictEqual(process.title, before); | |||
| } | |||
|
|
|||
| { | |||
| const before = process.debugPort; | |||
| process.debugPort++; | |||
| assert.strictEqual(process.debugPort, before); | |||
| } | |||
|
|
|||
| assert.strictEqual('abort' in process, false); | |||
| assert.strictEqual('chdir' in process, false); | |||
| assert.strictEqual('setuid' in process, false); | |||
| assert.strictEqual('seteuid' in process, false); | |||
| assert.strictEqual('setgid' in process, false); | |||
| assert.strictEqual('setegid' in process, false); | |||
| assert.strictEqual('setgroups' in process, false); | |||
| assert.strictEqual('initgroups' in process, false); | |||
|
|
|||
| assert.strictEqual('_startProfilerIdleNotifier' in process, false); | |||
| assert.strictEqual('_stopProfilerIdleNotifier' in process, false); | |||
| assert.strictEqual('_debugProcess' in process, false); | |||
| assert.strictEqual('_debugPause' in process, false); | |||
| assert.strictEqual('_debugEnd' in process, false); | |||
|
|
|||
| parentPort.postMessage(true); | |||
| } | |||
0 comments on commit
93ce63c