mirror of https://github.com/nodejs/node.git
test: disable simple/test-process-getgroups on os x
The output of `id -G` is unreliable on OS X. It uses an undocumented Libsystem function called getgrouplist_2() that includes some auxiliary groups that the POSIX getgroups() function does not return. Or rather, not always. It leads to fun bug chases where the test fails in one terminal but not in another.pull/24507/merge
parent
d019bec72d
commit
c53b921648
|
@ -23,6 +23,11 @@ var common = require('../common');
|
|||
var assert = require('assert');
|
||||
var exec = require('child_process').exec;
|
||||
|
||||
if (process.platform === 'darwin') {
|
||||
console.log('Skipping. Output of `id -G` is unreliable on Darwin.');
|
||||
return;
|
||||
}
|
||||
|
||||
if (typeof process.getgroups === 'function') {
|
||||
var groups = process.getgroups();
|
||||
assert(Array.isArray(groups));
|
||||
|
|
Loading…
Reference in New Issue