This originally didn't work because we installed an async BIO, while QUIC uses the BIO to mock out a QUIC transport. Our QUIC IO callbacks don't have a meaningful notion of sync vs async, so no-op this portion of the -async flag. The immediate motivation is I'd like to make addExtensionTests run over all protocols, and having the async tests fail is inconvenient. However, async tests in QUIC is still meaningful anyway to support various callbacks, so I've removed the workaround in the state machine coverage tests. (Though most of those async tests are redundant as they're concerned with IO, not callbacks.) Along the way, the various handshake record controls are irrelevant to QUIC, so this actually results in a net decrease in redundant tests. Change-Id: I67c1ee48cb2d85b47ae3328fecfac86a24aa2ed1 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/44987 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com>chromium-5359
parent
71ed9d7538
commit
7a55c80271
2 changed files with 24 additions and 17 deletions
Loading…
Reference in new issue