test: reduce sequential/test-fs-watch flakiness
authorRoman Reiss <me@silverwind.io>
Thu, 26 Mar 2015 19:01:17 +0000 (20:01 +0100)
committerRoman Reiss <me@silverwind.io>
Fri, 27 Mar 2015 16:08:07 +0000 (17:08 +0100)
The fs.watch test's write events sometimes aren't produced on OS X,
possibly because of a fsevents race condition. This patch gives delays
the writing a total of 20ms, which makes the test pass consistently.

PR-URL: https://github.com/iojs/io.js/pull/1275
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
test/sequential/test-fs-watch.js

index 7c86e21..d92a10c 100644 (file)
@@ -56,7 +56,7 @@ assert.doesNotThrow(
 
 setTimeout(function() {
   fs.writeFileSync(filepathOne, 'world');
-}, 10);
+}, 20);
 
 
 process.chdir(testDir);
@@ -79,7 +79,7 @@ assert.doesNotThrow(
 
 setTimeout(function() {
   fs.writeFileSync(filepathTwoAbs, 'pardner');
-}, 10);
+}, 20);
 
 try { fs.unlinkSync(filepathThree); } catch (e) {}
 try { fs.mkdirSync(testsubdir, 0700); } catch (e) {}
@@ -103,7 +103,7 @@ assert.doesNotThrow(
 setTimeout(function() {
   var fd = fs.openSync(filepathThree, 'w');
   fs.closeSync(fd);
-}, 10);
+}, 20);
 
 // https://github.com/joyent/node/issues/2293 - non-persistent watcher should
 // not block the event loop