node/test/pummel/test-heapdump-zlib.js
Andrey Pechkurov d1e4e8eaba test: fix test-heapdump-zlib
PR-URL: https://github.com/nodejs/node/pull/34499
Refs: https://github.com/nodejs/node/pull/34048
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Rich Trott <rtrott@gmail.com>
2020-07-23 22:18:16 -07:00

28 lines
724 B
JavaScript

// Flags: --expose-internals
'use strict';
const common = require('../common');
const { validateSnapshotNodes } = require('../common/heap');
const zlib = require('zlib');
validateSnapshotNodes('Node / ZlibStream', []);
const gzip = zlib.createGzip();
validateSnapshotNodes('Node / ZlibStream', [
{
children: [
{ node_name: 'Zlib', edge_name: 'wrapped' }
// No entry for memory because zlib memory is initialized lazily.
]
}
]);
gzip.write('hello world', common.mustCall(() => {
validateSnapshotNodes('Node / ZlibStream', [
{
children: [
{ node_name: 'Zlib', edge_name: 'wrapped' },
{ node_name: 'Node / zlib_memory', edge_name: 'zlib_memory' }
]
}
]);
}));