-
Notifications
You must be signed in to change notification settings - Fork 273
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
crypto: Add a standalone integration test for the NSE race #3343
Conversation
Undrafted to get integration test |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #3343 +/- ##
==========================================
- Coverage 83.18% 83.08% -0.10%
==========================================
Files 243 243
Lines 25211 24985 -226
==========================================
- Hits 20971 20759 -212
+ Misses 4240 4226 -14 ☔ View full report in Codecov by Sentry. |
1c9be17
to
5042f75
Compare
efc18f6
to
38225a8
Compare
Do you need help? |
Thank you, no I think I'm nearly there - Rich and I made a breakthough yesterday. |
492bf2b
to
d32be87
Compare
d32be87
to
6d78f83
Compare
60d10d6
to
c68fa01
Compare
c68fa01
to
b355470
Compare
b355470
to
af35ac0
Compare
af35ac0
to
a78d788
Compare
Requesting review from @Hywan since he was initially chosen. This is (finally) ready for a first look from you, thanks! |
@andybalaam the integration test doesn't compile on CI, can you take a look please? thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(small driveby, sorry)
a78d788
to
6c6a33c
Compare
Adds a test for #3110 that fails before the fix and passes afterwards.
6c6a33c
to
06825c6
Compare
Adds a test that fails before #3338 and passes afterwards.
Tests the fix for #3110
The test sets up a cross-process lock and 2 clients using it, then makes sure they both have Olm sessions with a 3rd client, before sending from one of them and checking that the other can still receive. This validates that it flushed and replaced its Olm session with the 3rd client.