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