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>
pull/34504/head
Andrey Pechkurov 2020-07-23 23:25:44 +03:00 committed by Rich Trott
parent 983364c0ff
commit d1e4e8eaba
1 changed files with 16 additions and 5 deletions

View File

@ -1,17 +1,28 @@
// Flags: --expose-internals
'use strict';
require('../common');
const common = require('../common');
const { validateSnapshotNodes } = require('../common/heap');
const zlib = require('zlib');
validateSnapshotNodes('Node / ZlibStream', []);
// eslint-disable-next-line no-unused-vars
const gunzip = zlib.createGunzip();
const gzip = zlib.createGzip();
validateSnapshotNodes('Node / ZlibStream', [
{
children: [
{ node_name: 'Zlib', edge_name: 'wrapped' },
{ node_name: 'Node / zlib_memory', edge_name: 'zlib_memory' }
{ 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' }
]
}
]);
}));