@@ -82,16 +82,25 @@ export default class LambdaTestLauncher {
8282
8383 if ( Array . isArray ( capabilities ) ) {
8484 capabilities . forEach ( capability => {
85- if ( capability [ 'LT:Options' ] === undefined && capability [ 'lt:options' ] === undefined )
85+ if ( capability [ 'lt:options' ] ) {
86+ capability [ 'LT:Options' ] = { ...capability [ 'lt:options' ] } ;
87+ delete capability [ 'lt:options' ] ;
88+ }
89+ if ( capability [ 'LT:Options' ] === undefined )
8690 capability . tunnel = true
8791 else
88- ( capability [ 'LT:Options' ] || capability [ 'lt:options' ] ) . tunnel = true
92+ capability [ 'LT:Options' ] . tunnel = true
8993 } )
9094 } else if ( typeof capabilities === 'object' ) {
91- if ( capabilities [ 'LT:Options' ] === undefined && capabilities [ 'lt:options' ] === undefined )
95+
96+ if ( capabilities [ 'lt:options' ] ) {
97+ capabilities [ 'LT:Options' ] = { ...capabilities [ 'lt:options' ] } ;
98+ delete capabilities [ 'lt:options' ] ;
99+ }
100+ if ( capabilities [ 'LT:Options' ] === undefined )
92101 capabilities . tunnel = true
93102 else
94- ( capabilities [ 'LT:Options' ] || capabilities [ 'lt:options' ] ) . tunnel = true
103+ capabilities [ 'LT:Options' ] . tunnel = true
95104 }
96105 // measure LT boot time
97106 const obs = new PerformanceObserver ( list => {
@@ -115,16 +124,16 @@ export default class LambdaTestLauncher {
115124 this . lambdatestTunnelProcess . getTunnelName ( tunnelName => {
116125 if ( Array . isArray ( capabilities ) ) {
117126 capabilities . forEach ( capability => {
118- if ( capability [ 'LT:Options' ] === undefined && capability [ 'lt:options' ] === undefined )
127+ if ( capability [ 'LT:Options' ] === undefined )
119128 capability . tunnelName = tunnelName
120129 else
121- ( capability [ 'LT:Options' ] || capability [ 'lt:options' ] ) . tunnelName = tunnelName
130+ capability [ 'LT:Options' ] . tunnelName = tunnelName
122131 } )
123132 } else if ( typeof capabilities === 'object' ) {
124- if ( capabilities [ 'LT:Options' ] === undefined && capabilities [ 'lt:options' ] === undefined )
133+ if ( capabilities [ 'LT:Options' ] === undefined )
125134 capabilities . tunnelName = tunnelName
126135 else
127- ( capabilities [ 'LT:Options' ] || capabilities [ 'lt:options' ] ) . tunnelName = tunnelName
136+ capabilities [ 'LT:Options' ] . tunnelName = tunnelName
128137 }
129138 obs . disconnect ( )
130139 resolve ( )
0 commit comments