11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_cirequire('../common'); 31cb0ef41Sopenharmony_ciconst assert = require('assert'); 41cb0ef41Sopenharmony_ciconst { Worker } = require('worker_threads'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ci// This tests verifies that failing to serialize workerData does not keep 71cb0ef41Sopenharmony_ci// the process alive. 81cb0ef41Sopenharmony_ci// Refs: https://github.com/nodejs/node/issues/22736 91cb0ef41Sopenharmony_ci 101cb0ef41Sopenharmony_ciassert.throws(() => { 111cb0ef41Sopenharmony_ci new Worker('./worker.js', { 121cb0ef41Sopenharmony_ci workerData: { fn: () => {} } 131cb0ef41Sopenharmony_ci }); 141cb0ef41Sopenharmony_ci}, /DataCloneError/); 15