summaryrefslogtreecommitdiff
path: root/test/parallel/test-process-domain-segfault.js
diff options
context:
space:
mode:
authorUjjwal Sharma <usharma1998@gmail.com>2018-03-08 02:24:08 +0530
committerRuben Bridgewater <ruben@bridgewater.de>2018-03-11 04:17:42 +0100
commit580ad0157a4dcb21a8ed6b288defdd959711f364 (patch)
tree2235a5f3e6c3832079368a95bab0fe0fae1fed51 /test/parallel/test-process-domain-segfault.js
parent6ec41bbdd7755e25049a584f2080d1bdfd7314c0 (diff)
downloadnode-new-580ad0157a4dcb21a8ed6b288defdd959711f364.tar.gz
test: name test files appropriately
Rename the tests appropriately alongside mentioning the subsystem. Also, make a few basic changes to make sure the test conforms to the standard test structure. This renames: - test-regress-GH-1531 - test-regress-GH-2245 - test-regress-GH-3238 - test-regress-GH-3542 - test-regress-GH-3739 - test-regress-GH-4256 PR-URL: https://github.com/nodejs/node/pull/19212 Refs: https://github.com/nodejs/node/issues/19105 Refs: https://github.com/nodejs/node/blob/master/doc/guides/writing-tests.md#test-structure Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-process-domain-segfault.js')
-rw-r--r--test/parallel/test-process-domain-segfault.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/parallel/test-process-domain-segfault.js b/test/parallel/test-process-domain-segfault.js
new file mode 100644
index 0000000000..78009f4687
--- /dev/null
+++ b/test/parallel/test-process-domain-segfault.js
@@ -0,0 +1,32 @@
+// Copyright Joyent, Inc. and other Node contributors.
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to permit
+// persons to whom the Software is furnished to do so, subject to the
+// following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+// USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+'use strict';
+require('../common');
+
+// This test ensures that setting `process.domain` to `null` does not result in
+// node crashing with a segfault.
+// https://github.com/nodejs/node-v0.x-archive/issues/4256
+
+process.domain = null;
+setTimeout(function() {
+ console.log('this console.log statement should not make node crash');
+}, 1);