Skip to content

Fix *SslEngineTest to not throw ClassCastException and pass in all cases#9588

Merged
normanmaurer merged 1 commit into4.1from
ssl_test_fixes
Sep 21, 2019
Merged

Fix *SslEngineTest to not throw ClassCastException and pass in all cases#9588
normanmaurer merged 1 commit into4.1from
ssl_test_fixes

Conversation

@normanmaurer
Copy link
Copy Markdown
Member

Motivation:

Due some bug we did endup with ClassCastExceptions in some cases. Beside this we also did not correctly handle the case when ReferenceCountedOpenSslEngineTest did produce tasks to run in on test.

Modifications:

  • Correctly unwrap the engine before to fix ClassCastExceptions
  • Run delegated tasks when needed.

Result:

All tests pass with different OpenSSL implementations (OpenSSL, BoringSSL etc)

Motivation:

Due some bug we did endup with ClassCastExceptions in some cases. Beside this we also did not correctly handle the case when ReferenceCountedOpenSslEngineTest did produce tasks to run in on test.

Modifications:

- Correctly unwrap the engine before to fix ClassCastExceptions
- Run delegated tasks when needed.

Result:

All tests pass with different OpenSSL implementations (OpenSSL, BoringSSL etc)
@normanmaurer normanmaurer added this to the 4.1.42.Final milestone Sep 21, 2019
@normanmaurer normanmaurer merged commit 8648171 into 4.1 Sep 21, 2019
@normanmaurer normanmaurer deleted the ssl_test_fixes branch September 21, 2019 12:58
normanmaurer added a commit that referenced this pull request Sep 21, 2019
…ses (#9588)

Motivation:

Due some bug we did endup with ClassCastExceptions in some cases. Beside this we also did not correctly handle the case when ReferenceCountedOpenSslEngineTest did produce tasks to run in on test.

Modifications:

- Correctly unwrap the engine before to fix ClassCastExceptions
- Run delegated tasks when needed.

Result:

All tests pass with different OpenSSL implementations (OpenSSL, BoringSSL etc)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant