|
@ -19,10 +19,22 @@ |
|
|
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
|
|
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
|
|
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
|
|
|
|
|
|
|
|
|
var constants = require('constants'); |
|
|
var common = require('../common'); |
|
|
var common = require('../common'); |
|
|
var assert = require('assert'); |
|
|
var assert = require('assert'); |
|
|
var fs = require('fs'); |
|
|
var fs = require('fs'); |
|
|
|
|
|
|
|
|
|
|
|
var caughtException = false; |
|
|
|
|
|
try { |
|
|
|
|
|
// should throw ENOENT, not EBADF - see https://github.com/joyent/node/pull/1228
|
|
|
|
|
|
fs.openSync('/path/to/file/that/does/not/exist', 'r'); |
|
|
|
|
|
} |
|
|
|
|
|
catch (e) { |
|
|
|
|
|
assert.equal(e.errno, constants.ENOENT); |
|
|
|
|
|
caughtException = true; |
|
|
|
|
|
} |
|
|
|
|
|
assert.ok(caughtException); |
|
|
|
|
|
|
|
|
var openFd; |
|
|
var openFd; |
|
|
fs.open(__filename, 'r', function(err, fd) { |
|
|
fs.open(__filename, 'r', function(err, fd) { |
|
|
if (err) { |
|
|
if (err) { |
|
|