| 'use strict'; | |
| const common = require('../common'); | |
| const assert = require('assert'); | |
| process.setUncaughtExceptionCaptureCallback(common.mustNotCall()); | |
| assert.throws( | |
| () => require('domain'), | |
| { | |
| code: 'ERR_DOMAIN_CALLBACK_NOT_AVAILABLE', | |
| name: 'Error', | |
| message: /^A callback was registered.*with using the `domain` module/ | |
| } | |
| ); | |
| process.setUncaughtExceptionCaptureCallback(null); | |
| require('domain'); // Should not throw. |