Change isolate test to demo EIO bug
authorRyan Dahl <ry@tinyclouds.org>
Mon, 19 Dec 2011 07:39:49 +0000 (23:39 -0800)
committerBen Noordhuis <info@bnoordhuis.nl>
Thu, 29 Dec 2011 00:56:10 +0000 (01:56 +0100)
test/simple/test-isolates.js

index 15b643e..810ae95 100644 (file)
@@ -1,4 +1,5 @@
 var fs = require('fs');
+var http = require('http');
 
 console.log("count: %d", process._countIsolate());
 
@@ -7,21 +8,31 @@ if (process.tid === 1) {
   //process._joinIsolate(isolate);
   console.error("master");
   fs.stat(__dirname, function(err, stat) {
-    if (err) {
-      console.error("thread 1 error!");
-      throw err;
-    }
-    console.error('thread 1', stat);
+    if (err) throw err;
+    console.error('thread 1', stat.mtime);
   });
+
+  setTimeout(function() {
+    fs.stat(__dirname, function(err, stat) {
+      if (err) throw err;
+      console.error('thread 1', stat.mtime);
+    });
+  }, 500);
+
   console.log("thread 1 count: %d", process._countIsolate());
 } else {
   console.error("slave");
   fs.stat(__dirname, function(err, stat) {
-    if (err) {
-      console.error("thread 2 error!");
-      throw err;
-    }
-    console.error('thread 2', stat);
+    if (err) throw err;
+    console.error('thread 2', stat.mtime);
   });
+
+  setTimeout(function() {
+    fs.stat(__dirname, function(err, stat) {
+      if (err) throw err;
+      console.error('thread 2', stat.mtime);
+    });
+  }, 500);
+
   console.error("thread 2 count: %d", process._countIsolate());
 }