test: update cwd-enoent tests for AIX
authorImran Iqbal <imrani@ca.ibm.com>
Wed, 16 Sep 2015 15:36:55 +0000 (11:36 -0400)
committerJeremiah Senkpiel <fishrock123@rocketmail.com>
Sun, 20 Sep 2015 17:30:51 +0000 (10:30 -0700)
On AIX you can not remove a directory that you are currently inside of
as it results in an EBUSY error. "EBUSY: resource busy or locked".
Updated the tests accordingly so that they are skipped on AIX.

PR-URL: https://github.com/nodejs/node/pull/2909
Reviewed-By: Ben Noordhuis <ben@strongloop.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
test/parallel/test-cwd-enoent-preload.js
test/parallel/test-cwd-enoent-repl.js
test/parallel/test-cwd-enoent.js

index 2dde3f0..7f11880 100644 (file)
@@ -4,8 +4,8 @@ const assert = require('assert');
 const fs = require('fs');
 const spawn = require('child_process').spawn;
 
-// Fails with EINVAL on SmartOS, EBUSY on Windows.
-if (process.platform === 'sunos' || common.isWindows) {
+// Fails with EINVAL on SmartOS, EBUSY on Windows, EBUSY on AIX.
+if (process.platform === 'sunos' || common.isWindows || common.isAix) {
   console.log('1..0 # Skipped: cannot rmdir current working directory');
   return;
 }
index e902dd6..82342ce 100644 (file)
@@ -4,8 +4,8 @@ var assert = require('assert');
 var fs = require('fs');
 var spawn = require('child_process').spawn;
 
-// Fails with EINVAL on SmartOS, EBUSY on Windows.
-if (process.platform === 'sunos' || common.isWindows) {
+// Fails with EINVAL on SmartOS, EBUSY on Windows, EBUSY on AIX.
+if (process.platform === 'sunos' || common.isWindows || common.isAix) {
   console.log('1..0 # Skipped: cannot rmdir current working directory');
   return;
 }
index ebb62c1..c6b3925 100644 (file)
@@ -4,8 +4,8 @@ var assert = require('assert');
 var fs = require('fs');
 var spawn = require('child_process').spawn;
 
-// Fails with EINVAL on SmartOS, EBUSY on Windows.
-if (process.platform === 'sunos' || common.isWindows) {
+// Fails with EINVAL on SmartOS, EBUSY on Windows, EBUSY on AIX.
+if (process.platform === 'sunos' || common.isWindows || common.isAix) {
   console.log('1..0 # Skipped: cannot rmdir current working directory');
   return;
 }