File tree 2 files changed +10
-0
lines changed
2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,14 @@ static void GetOSRelease(const FunctionCallbackInfo<Value>& args) {
83
83
if (uname (&info) < 0 ) {
84
84
return env->ThrowErrnoException (errno, " uname" );
85
85
}
86
+ # ifdef _AIX
87
+ char release[256 ];
88
+ snprintf (release, sizeof (release),
89
+ " %s.%s" , info.version , info.release );
90
+ rval = release;
91
+ # else
86
92
rval = info.release ;
93
+ # endif
87
94
#else // Windows
88
95
char release[256 ];
89
96
OSVERSIONINFOW info;
Original file line number Diff line number Diff line change @@ -62,6 +62,9 @@ assert.ok(type.length > 0);
62
62
var release = os . release ( ) ;
63
63
console . log ( 'release = ' , release ) ;
64
64
assert . ok ( release . length > 0 ) ;
65
+ //TODO: Check format on more than just AIX
66
+ if ( common . isAix )
67
+ assert . ok ( / ^ \d + \. \d + $ / . test ( release ) ) ;
65
68
66
69
var platform = os . platform ( ) ;
67
70
console . log ( 'platform = ' , platform ) ;
You can’t perform that action at this time.
0 commit comments