test: ensure _handle property existence
authorRich Trott <rtrott@gmail.com>
Sat, 26 Mar 2016 22:26:15 +0000 (15:26 -0700)
committerMyles Borins <mborins@us.ibm.com>
Mon, 11 Apr 2016 15:17:25 +0000 (11:17 -0400)
commitd59be4d2484fde2285ffe202a9b0acbd7fcb90e2
treed58c708d010e8393427d1dcc3d81e1d3bbb72945
parent02401a6cbdfb29bb44f7c35f67bafdca3bbfa54a
test: ensure _handle property existence

`test-stdtout-close-unref.js` will fail if `process.stdin._handle` does
not exist. On UNIX-like operating systems, you can see this failure this
way:

    ./node test/parallel/test-stdout-close-unref.js < /dev/null

This issue has been experienced by @bengl and @drewfish in a Docker
container. I'm not sure why they are experiencing it in their
environment, but since it is possible that the `_handle` property does
not exist, let's use `child_process.spawn()` to make sure it exists.

PR-URL: https://github.com/nodejs/node/pull/5916
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
test/parallel/test-stdout-close-unref.js