test: use common platform helpers everywhere · nodejs/node@dee0e3a

@@ -26,6 +26,8 @@ exports.isLinuxPPCBE = (process.platform === 'linux') &&

2626

(os.endianness() === 'BE');

2727

exports.isSunOS = process.platform === 'sunos';

2828

exports.isFreeBSD = process.platform === 'freebsd';

29+

exports.isLinux = process.platform === 'linux';

30+

exports.isOSX = process.platform === 'darwin';

29313032

exports.enoughTestMem = os.totalmem() > 0x40000000; /* 1 Gb */

3133

exports.rootDir = exports.isWindows ? 'c:\\' : '/';

@@ -61,7 +63,7 @@ function rmdirSync(p, originalEr) {

6163

if (e.code === 'ENOTDIR')

6264

throw originalEr;

6365

if (e.code === 'ENOTEMPTY' || e.code === 'EEXIST' || e.code === 'EPERM') {

64-

const enc = process.platform === 'linux' ? 'buffer' : 'utf8';

66+

const enc = exports.isLinux ? 'buffer' : 'utf8';

6567

fs.readdirSync(p, enc).forEach((f) => {

6668

if (f instanceof Buffer) {

6769

const buf = Buffer.concat([Buffer.from(p), Buffer.from(path.sep), f]);

@@ -91,7 +93,7 @@ var inFreeBSDJail = null;

9193

var localhostIPv4 = null;

92949395

exports.localIPv6Hosts = ['localhost'];

94-

if (process.platform === 'linux') {

96+

if (exports.isLinux) {

9597

exports.localIPv6Hosts = [

9698

// Debian/Ubuntu

9799

'ip6-localhost',

@@ -110,7 +112,7 @@ Object.defineProperty(exports, 'inFreeBSDJail', {

110112

get: function() {

111113

if (inFreeBSDJail !== null) return inFreeBSDJail;

112114113-

if (process.platform === 'freebsd' &&

115+

if (exports.isFreeBSD &&

114116

child_process.execSync('sysctl -n security.jail.jailed').toString() ===

115117

'1\n') {

116118

inFreeBSDJail = true;

@@ -469,7 +471,7 @@ exports.nodeProcessAborted = function nodeProcessAborted(exitCode, signal) {

469471470472

// On Windows, v8's base::OS::Abort triggers an access violation,

471473

// which corresponds to exit code 3221225477 (0xC0000005)

472-

if (process.platform === 'win32')

474+

if (exports.isWindows)

473475

expectedExitCodes = [3221225477];

474476475477

// When using --abort-on-uncaught-exception, V8 will use