Add failing test-isolates2.js
authorRyan Dahl <ry@tinyclouds.org>
Tue, 10 Jan 2012 19:47:32 +0000 (11:47 -0800)
committerRyan Dahl <ry@tinyclouds.org>
Tue, 10 Jan 2012 19:48:02 +0000 (11:48 -0800)
test/simple/test-child-process-fork2.js
test/simple/test-isolates0.js [moved from test/simple/test-isolates.js with 100% similarity]
test/simple/test-isolates1.js [new file with mode: 0644]
test/simple/test-isolates2.js

index 3116320..70c39de 100644 (file)
@@ -27,7 +27,11 @@ var net = require('net');
 var socketCloses = 0;
 var N = 10;
 
-var n = fork(common.fixturesDir + '/fork2.js');
+var options = {
+  thread: process.TEST_ISOLATE ? true : false
+};
+
+var n = fork(common.fixturesDir + '/fork2.js', [], options);
 
 var messageCount = 0;
 
diff --git a/test/simple/test-isolates1.js b/test/simple/test-isolates1.js
new file mode 100644 (file)
index 0000000..1823b8f
--- /dev/null
@@ -0,0 +1,13 @@
+// Skip this test if Node is not compiled with isolates support.
+if (!process.features.isolates) return;
+
+var assert = require('assert');
+
+// This is the same test as test-child-process-fork except it uses isolates
+// instead of processes. process.TEST_ISOLATE is a ghetto method of passing
+// some information into the other test.
+process.TEST_ISOLATE = true;
+require('./test-child-process-fork');
+
+var numThreads = process.binding('isolates').count();
+assert.ok(numThreads > 1);
index 1823b8f..a3c30c7 100644 (file)
@@ -3,11 +3,11 @@ if (!process.features.isolates) return;
 
 var assert = require('assert');
 
-// This is the same test as test-child-process-fork except it uses isolates
+// This is the same test as test-child-process-fork2 except it uses isolates
 // instead of processes. process.TEST_ISOLATE is a ghetto method of passing
 // some information into the other test.
 process.TEST_ISOLATE = true;
-require('./test-child-process-fork');
+require('./test-child-process-fork2');
 
 var numThreads = process.binding('isolates').count();
 assert.ok(numThreads > 1);