Skip to content

[balsa] Run HttpProtocolIntegrationTests with BalsaParser as well.#24003

Merged
KBaichoo merged 7 commits intoenvoyproxy:mainfrom
bencebeky:integration
Nov 21, 2022
Merged

[balsa] Run HttpProtocolIntegrationTests with BalsaParser as well.#24003
KBaichoo merged 7 commits intoenvoyproxy:mainfrom
bencebeky:integration

Conversation

@bencebeky
Copy link
Copy Markdown
Contributor

@bencebeky bencebeky commented Nov 15, 2022

Set up HttpProtocolIntegrationTest and its derived test classes, as well as Http2BufferWatermarksTest (a class derived from HttpIntegrationTest) to run with BalsaParser in addition to http-parser if either the upstream or the downstream protocol is HTTP/1.1. Disable BalsaParser for now for a few tests that are failing.

Also bump shard counts for the following two tests:

//test/integration:overload_integration_test
//test/extensions/filters/http/health_check:health_check_integration_test

This is because the increased number of test cases resulted in timeouts (against the five minute limit) of TSAN runs.

Tracking issue: #21245

Signed-off-by: Bence Béky bnc@google.com

Commit Message: [balsa] Run HttpProtocolIntegrationTests with BalsaParser as well.
Additional Description:
Risk Level: low, test-only change
Testing: //test/integration:all
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

Set up HttpProtocolIntegrationTest and its derived test classes, as well
as Http2BufferWatermarksTest (a class derived from HttpIntegrationTest)
to run with BalsaParser in addition to http-parser if either the
upstream or the downstream protocol is HTTP/1.1.  Disable BalsaParser
for now for a few tests that are failing.

Signed-off-by: Bence Béky <bnc@google.com>
@repokitteh-read-only
Copy link
Copy Markdown

As a reminder, PRs marked as draft will not be automatically assigned reviewers,
or be handled by maintainer-oncall triage.

Please mark your PR as ready when you want it to be reviewed!

🐱

Caused by: #24003 was opened by bencebeky.

see: more, trace.

…th BalsaHeaders.

Signed-off-by: Bence Béky <bnc@google.com>
The following tests time out after five minutes with TSAN because of the increased
number of test cases:

//test/integration:overload_integration_test
//test/extensions/filters/http/health_check:health_check_integration_test

Signed-off-by: Bence Béky <bnc@google.com>
Signed-off-by: Bence Béky <bnc@google.com>
@bencebeky
Copy link
Copy Markdown
Contributor Author

/assign @diannahu @birenroy

diannahu
diannahu previously approved these changes Nov 17, 2022
Copy link
Copy Markdown
Contributor

@diannahu diannahu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice test enablement!

Comment thread test/integration/http_protocol_integration.cc
Comment thread test/extensions/filters/http/health_check/BUILD
Only HTTP/1 overrides will be used in
test/integration/integration_test.h in a subsequent PR.

Signed-off-by: Bence Béky <bnc@google.com>
Signed-off-by: Bence Béky <bnc@google.com>
@bencebeky
Copy link
Copy Markdown
Contributor Author

/assign @KBaichoo

@bencebeky bencebeky marked this pull request as ready for review November 21, 2022 19:10
Copy link
Copy Markdown
Contributor

@KBaichoo KBaichoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good, thank you!

@KBaichoo KBaichoo merged commit 4572f20 into envoyproxy:main Nov 21, 2022
@bencebeky bencebeky deleted the integration branch November 21, 2022 21:32
@bencebeky bencebeky restored the integration branch December 15, 2022 14:57
@bencebeky bencebeky deleted the integration branch December 15, 2022 14:57
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.

5 participants