Skip to content

tests: Adds an RTDS integration test for Envoy Mobile#2328

Merged
RyanTheOptimist merged 4 commits intoenvoyproxy:mainfrom
abeyad:rtds_integration_test
Jun 3, 2022
Merged

tests: Adds an RTDS integration test for Envoy Mobile#2328
RyanTheOptimist merged 4 commits intoenvoyproxy:mainfrom
abeyad:rtds_integration_test

Conversation

@abeyad
Copy link
Copy Markdown
Contributor

@abeyad abeyad commented May 27, 2022

This test does a simple verification that the RTDS protocol within the
xDS family is working correctly. A subsequent PR will improve upon the
test coverage.

As part of this change, the common parts of running a Envoy Mobile
client integration test were refactored out into a new
BaseClientIntegrationTest class. Both ClientIntegrationTest and
RtdsIntegrationTest inherit from BaseClientIntegrationTest.

Signed-off-by: Ali Beyad abeyad@google.com

Risk Level: Low
Testing: Test only PR
Docs Changes: N/A
Release Notes: N/A

This test does a simple verification that the RTDS protocol within the
xDS family is working correctly.  A subsequent PR will improve upon the
test coverage.

As part of this change, the common parts of running a Envoy Mobile
client integration test were refactored out into a new
BaseClientIntegrationTest class.  Both ClientIntegrationTest and
RtdsIntegrationTest inherit from BaseClientIntegrationTest.

NB: the parameterized test currently fails when using IPv6.  This will
be debugged and fixed in a subsequent PR.

Signed-off-by: Ali Beyad <abeyad@google.com>
@abeyad
Copy link
Copy Markdown
Contributor Author

abeyad commented May 27, 2022

cc @alyssawilk since I can't seem to assign reviewers through the UI

@abeyad abeyad changed the title Adds an RTDS integration test for Envoy Mobile tests: Adds an RTDS integration test for Envoy Mobile May 27, 2022
@abeyad
Copy link
Copy Markdown
Contributor Author

abeyad commented May 27, 2022

/retest

Signed-off-by: Ali Beyad <abeyad@google.com>
Signed-off-by: Ali Beyad <abeyad@google.com>
RyanTheOptimist
RyanTheOptimist previously approved these changes Jun 1, 2022
Copy link
Copy Markdown
Contributor

@RyanTheOptimist RyanTheOptimist left a comment

Choose a reason for hiding this comment

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

This looks awesome. Other than one trivial nit, it LGTM.

Signed-off-by: Ali Beyad <abeyad@google.com>
@abeyad
Copy link
Copy Markdown
Contributor Author

abeyad commented Jun 1, 2022

This looks awesome. Other than one trivial nit, it LGTM.

Thanks for the review Ryan!

@abeyad
Copy link
Copy Markdown
Contributor Author

abeyad commented Jun 2, 2022

/retest

@RyanTheOptimist
Copy link
Copy Markdown
Contributor

/assign @goaway for a non-Google take

Copy link
Copy Markdown
Contributor

@goaway goaway 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 to me - nice cleanup of the tests. Thanks!

@abeyad
Copy link
Copy Markdown
Contributor Author

abeyad commented Jun 3, 2022

Looks good to me - nice cleanup of the tests. Thanks!

Thanks for the review Mike!

@RyanTheOptimist RyanTheOptimist merged commit bbf7d0b into envoyproxy:main Jun 3, 2022
jpsim added a commit that referenced this pull request Jun 6, 2022
* origin/main:
  tests: Adds an RTDS integration test for Envoy Mobile (#2328)
  bazel: retry repository downloads (#2338)

Signed-off-by: JP Simard <jp@jpsim.com>
@abeyad abeyad deleted the rtds_integration_test branch June 28, 2022 15:17
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.

3 participants