1'use strict'; 2 3const common = require('../common'); 4const assert = require('assert'); 5const { Worker } = require('worker_threads'); 6const { once } = require('events'); 7 8// Ensure that worker.getHeapSnapshot() returns a valid JSON 9(async () => { 10 const worker = new Worker('setInterval(() => {}, 1000);', { eval: true }); 11 await once(worker, 'online'); 12 const stream = await worker.getHeapSnapshot(); 13 assert.ok(JSON.parse(stream.read())); 14 15 await worker.terminate(); 16})().then(common.mustCall()); 17