@@ -826,27 +826,27 @@ describe('1. connection.js', function() {
826
826
827
827
const conn = await oracledb . getConnection ( dbaConfig ) ;
828
828
829
+ // Whitespaces, comma, ( and ) are replaced by ? for the program name
830
+ // in V$SESSION
831
+ const sanitizedProgName = process . argv0 . replace ( / [ \s ( ) , ] / g, '?' ) ;
832
+
829
833
// Fetch values from v$session
830
834
let res = await conn . execute ( sqlSessionDetails ) ;
831
835
assert . strictEqual ( res . rows [ 0 ] [ 0 ] , os . hostname ( ) ) ;
832
836
assert . strictEqual ( res . rows [ 0 ] [ 1 ] , os . userInfo ( ) . username ) ;
833
837
assert . strictEqual ( res . rows [ 0 ] [ 2 ] , 'unknown' ) ;
834
- // Whitespaces, ( and ) are replaced by ? for the program name
835
- // in V$SESSION
836
- assert . strictEqual ( res . rows [ 0 ] [ 3 ] , process . argv0 . replace ( / [ \s ( ) ] / g, '?' ) ) ;
838
+ assert . strictEqual ( res . rows [ 0 ] [ 3 ] , sanitizedProgName ) ;
837
839
838
840
if ( dbConfig . test . drcp ) {
839
841
const bindParams = {
840
842
machine : os . hostname ( ) ,
841
843
terminal : 'unknown' ,
842
- program : process . argv0
844
+ program : sanitizedProgName
843
845
} ;
844
846
res = await conn . execute ( sqlDRCPSessionDetails , bindParams ) ;
845
847
assert . deepStrictEqual ( res . rows [ 0 ] [ 0 ] , os . hostname ( ) ) ;
846
848
assert . deepStrictEqual ( res . rows [ 0 ] [ 1 ] , 'unknown' ) ;
847
- // Whitespaces, ( and ) are replaced by ? for the program name
848
- // in V$SESSION
849
- assert . deepStrictEqual ( res . rows [ 0 ] [ 2 ] , process . argv0 . replace ( / [ \s ( ) ] / g, '?' ) ) ;
849
+ assert . deepStrictEqual ( res . rows [ 0 ] [ 2 ] , sanitizedProgName ) ;
850
850
}
851
851
852
852
res = await conn . execute ( sqlDriverName ) ;
0 commit comments