Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/graceful-fs/test/write-then-read.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/graceful-fs/test/write-then-read.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/graceful-fs/test/write-then-read.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3a3db54b0c8ce4a15e4694c9498b388630f081ef |
--- /dev/null |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/graceful-fs/test/write-then-read.js |
@@ -0,0 +1,45 @@ |
+var fs = require('../'); |
+var rimraf = require('rimraf'); |
+var mkdirp = require('mkdirp'); |
+var test = require('tap').test; |
+var p = require('path').resolve(__dirname, 'files'); |
+ |
+// Make sure to reserve the stderr fd |
+process.stderr.write(''); |
+ |
+var num = 4097; |
+var paths = new Array(num); |
+ |
+test('make files', function (t) { |
+ rimraf.sync(p); |
+ mkdirp.sync(p); |
+ |
+ for (var i = 0; i < num; ++i) { |
+ paths[i] = 'files/file-' + i; |
+ fs.writeFileSync(paths[i], 'content'); |
+ } |
+ |
+ t.end(); |
+}) |
+ |
+test('read files', function (t) { |
+ // now read them |
+ var done = 0; |
+ for (var i = 0; i < num; ++i) { |
+ fs.readFile(paths[i], function(err, data) { |
+ if (err) |
+ throw err; |
+ |
+ ++done; |
+ if (done === num) { |
+ t.pass('success'); |
+ t.end() |
+ } |
+ }); |
+ } |
+}); |
+ |
+test('cleanup', function (t) { |
+ rimraf.sync(p); |
+ t.end(); |
+}); |