File tree 2 files changed +5
-4
lines changed
tests/integration/Yubico/YubiKey
2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -154,13 +154,13 @@ private void WaitForReclaimTimeout(Transport newTransport)
154
154
? TimeSpan . FromMilliseconds ( 100 )
155
155
: TimeSpan . FromSeconds ( 3.01 ) ;
156
156
157
- // We're only affected by the reclaim timeout if we're switching USB transports.
158
- if ( _device . LastActiveTransport == newTransport )
157
+ // Skip waiting if the transport is already active or was previously None
158
+ if ( _device . LastActiveTransport == newTransport || _device . LastActiveTransport == Transport . None )
159
159
{
160
160
_log . LogDebug (
161
161
"{Transport} transport is already active. No need to wait for reclaim." ,
162
162
_device . LastActiveTransport ) ;
163
-
163
+ _device . LastActiveTransport = newTransport ;
164
164
return ;
165
165
}
166
166
Original file line number Diff line number Diff line change @@ -93,7 +93,8 @@ public void SwitchingBetweenTransports_ForcesThreeSecondWait()
93
93
sw3 . Stop ( ) ;
94
94
95
95
const long expectedLapse = 3000 ;
96
- Assert . True ( sw1 . ElapsedMilliseconds > expectedLapse ) ;
96
+ const long firstConnectionMaxTime = 100 ;
97
+ Assert . True ( sw1 . ElapsedMilliseconds < firstConnectionMaxTime ) ;
97
98
Assert . True ( sw2 . ElapsedMilliseconds > expectedLapse ) ;
98
99
Assert . True ( sw3 . ElapsedMilliseconds > expectedLapse ) ;
99
100
}
You can’t perform that action at this time.
0 commit comments