summaryrefslogtreecommitdiff
path: root/test/parallel/test-fs-readfile-error.js
diff options
context:
space:
mode:
authorSakthipriyan Vairamani <thechargingvolcano@gmail.com>2016-06-26 12:04:31 +0530
committerSakthipriyan Vairamani <thechargingvolcano@gmail.com>2016-07-22 02:34:01 +0530
commit9359de9dd2eae06ed5afcb75dad9bd4c466eb69d (patch)
tree1f5c1845a1413989f89f41460bba31b30b7bc3e5 /test/parallel/test-fs-readfile-error.js
parent9983af03470a89cc925781279be40898efae3f31 (diff)
downloadandroid-node-v8-9359de9dd2eae06ed5afcb75dad9bd4c466eb69d.tar.gz
android-node-v8-9359de9dd2eae06ed5afcb75dad9bd4c466eb69d.tar.bz2
android-node-v8-9359de9dd2eae06ed5afcb75dad9bd4c466eb69d.zip
fs: make callback mandatory to all async functions
The "fs" module has two functions called `maybeCallback` and `makeCallback`, as of now. The `maybeCallback` creates a default function to report errors, if the parameter passed is not a function object. Basically, if the callback is omitted in some cases, this function is used to create a default callback function. The `makeCallback`, OTOH, creates a default function only if the parameter passed is `undefined`, and if it is not a function object it will throw an `Error`. This patch removes the `maybeCallback` function and makes the callback function argument mandatory for all the async functions. PR-URL: https://github.com/nodejs/node/pull/7168 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Diffstat (limited to 'test/parallel/test-fs-readfile-error.js')
-rw-r--r--test/parallel/test-fs-readfile-error.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/test/parallel/test-fs-readfile-error.js b/test/parallel/test-fs-readfile-error.js
deleted file mode 100644
index 86a2be4e1b..0000000000
--- a/test/parallel/test-fs-readfile-error.js
+++ /dev/null
@@ -1,34 +0,0 @@
-'use strict';
-var common = require('../common');
-var assert = require('assert');
-var exec = require('child_process').exec;
-var path = require('path');
-
-// `fs.readFile('/')` does not fail on FreeBSD, because you can open and read
-// the directory there.
-if (process.platform === 'freebsd') {
- common.skip('platform not supported.');
- return;
-}
-
-function test(env, cb) {
- var filename = path.join(common.fixturesDir, 'test-fs-readfile-error.js');
- var execPath = '"' + process.execPath + '" "' + filename + '"';
- var options = { env: Object.assign(process.env, env) };
- exec(execPath, options, function(err, stdout, stderr) {
- assert(err);
- assert.equal(stdout, '');
- assert.notEqual(stderr, '');
- cb('' + stderr);
- });
-}
-
-test({ NODE_DEBUG: '' }, common.mustCall(function(data) {
- assert(/EISDIR/.test(data));
- assert(!/test-fs-readfile-error/.test(data));
-}));
-
-test({ NODE_DEBUG: 'fs' }, common.mustCall(function(data) {
- assert(/EISDIR/.test(data));
- assert(/test-fs-readfile-error/.test(data));
-}));