File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
test/Ydb.Sdk.Ado.Tests/Session Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ namespace Ydb.Sdk.Ado.Session;
33internal sealed class ImplicitSessionSource : ISessionSource
44{
55 private readonly IDriver _driver ;
6- private readonly ManualResetEventSlim _allReleased = new ( false ) ;
6+ private readonly ManualResetEventSlim _allReleased = new ( initialState : false ) ;
77 private int _isDisposed ;
88 private int _activeLeaseCount ;
99
Original file line number Diff line number Diff line change @@ -43,6 +43,9 @@ public async Task Dispose_WaitsForAllLeases_AndSignalsOnEmptyExactlyOnce()
4343
4444 s . Dispose ( ) ;
4545 closed . Inc ( ) ;
46+
47+ var s2 = await source . OpenSession ( CancellationToken . None ) ;
48+ s2 . Dispose ( ) ;
4649 }
4750 catch ( ObjectDisposedException )
4851 {
@@ -88,6 +91,9 @@ public async Task Stress_Counts_AreBalanced()
8891
8992 s . Dispose ( ) ;
9093 closed . Inc ( ) ;
94+
95+ var s2 = await source . OpenSession ( CancellationToken . None ) ;
96+ s2 . Dispose ( ) ;
9197 }
9298 catch ( ObjectDisposedException )
9399 {
@@ -118,6 +124,10 @@ public async Task Open_RacingWithDispose_StateRemainsConsistent()
118124 {
119125 var s = await source . OpenSession ( CancellationToken . None ) ;
120126 s . Dispose ( ) ;
127+
128+ var s2 = await source . OpenSession ( CancellationToken . None ) ;
129+ s2 . Dispose ( ) ;
130+
121131 return 1 ;
122132 }
123133 catch ( ObjectDisposedException )
You can’t perform that action at this time.
0 commit comments