• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common');
4const async_hooks = require('async_hooks');
5const fs = require('fs');
6
7const nestedHook = async_hooks.createHook({
8  init: common.mustNotCall()
9});
10let nestedCall = false;
11
12async_hooks.createHook({
13  init: common.mustCall(() => {
14    nestedHook.enable();
15    if (!nestedCall) {
16      nestedCall = true;
17      fs.access(__filename, common.mustCall());
18    }
19  }, 2)
20}).enable();
21
22fs.access(__filename, common.mustCall());
23