summaryrefslogtreecommitdiff
path: root/test/pummel/test-heapdump-dns.js
blob: 6fe79f7dd4ec5a9a5b2661a027daceaf4e89318b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Flags: --expose-internals
'use strict';
require('../common');
const { validateSnapshotNodes } = require('../common/heap');

validateSnapshotNodes('Node / ChannelWrap', []);
const dns = require('dns');
validateSnapshotNodes('Node / ChannelWrap', [{}]);
dns.resolve('localhost', () => {});
validateSnapshotNodes('Node / ChannelWrap', [
  {
    children: [
      { node_name: 'Node / node_ares_task_list', edge_name: 'task_list' },
      // `Node / ChannelWrap` (C++) -> `ChannelWrap` (JS)
      { node_name: 'ChannelWrap', edge_name: 'wrapped' }
    ]
  }
]);