summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2015-06-22 22:17:52 -0700
committerRich Trott <rtrott@gmail.com>2015-06-24 21:04:05 -0700
commit8e9089ac3574682bac610b4b7a93a7915ad5ab8d (patch)
treef68ce2b93e1b7322c3ab011ccbf36ecde55c7536
parentc87c34c242ebdfc0c6ab2fac5b18122cf871dd4f (diff)
downloadandroid-node-v8-8e9089ac3574682bac610b4b7a93a7915ad5ab8d.tar.gz
android-node-v8-8e9089ac3574682bac610b4b7a93a7915ad5ab8d.tar.bz2
android-node-v8-8e9089ac3574682bac610b4b7a93a7915ad5ab8d.zip
test: check for error on Windows
Instead of not running the dgram-bind-shared-ports on Windows, check that it gets ENOTSUP. PR-URL: https://github.com/nodejs/io.js/pull/2035 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
-rw-r--r--test/parallel/test-dgram-bind-shared-ports.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/test/parallel/test-dgram-bind-shared-ports.js b/test/parallel/test-dgram-bind-shared-ports.js
index 91a48a260f..dcd96d7a7c 100644
--- a/test/parallel/test-dgram-bind-shared-ports.js
+++ b/test/parallel/test-dgram-bind-shared-ports.js
@@ -4,16 +4,21 @@ var assert = require('assert');
var cluster = require('cluster');
var dgram = require('dgram');
-// TODO XXX FIXME when windows supports clustered dgram ports re-enable this
-// test
-if (process.platform == 'win32')
- process.exit(0);
-
function noop() {}
if (cluster.isMaster) {
var worker1 = cluster.fork();
+ if (common.isWindows) {
+ var checkErrType = function(er) {
+ assert.equal(er.code, 'ENOTSUP');
+ worker1.kill();
+ };
+
+ worker1.on('error', common.mustCall(checkErrType, 1));
+ return;
+ }
+
worker1.on('message', function(msg) {
assert.equal(msg, 'success');
var worker2 = cluster.fork();