-
Notifications
You must be signed in to change notification settings - Fork 352
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
xDS Server automated testing #177
Comments
xref: https://github.com/miekg/xds as xds client prior art. |
@youngnick pinging you on this since RC2 is 16 days away. It would be a big help to the project if you can still take this issue on. If not, can you document how you would resolve this issue, and maybe someone else can take on the issue? |
hey @danehans I plan on working on this |
Yeah, sorry, I thought I would have more bandwidth to work on this. But I doubt I will before RC2, so it's better that Arko does it. @arkodg, my plan was to have a test xDS client that mimics being an Envoy, starts the xDS conversation, and then can pass what it gets to the testing framework for comparison. Contour has a command |
busy with other issues, unassigned myself for now, in case someone wants to pick this one up |
linking tetratelabs/func-e#433 here which should allow downstream projects like this one to programmatically run envoy which can be used for xds server end to end testing |
Description:
#176 introduces an
xdstest
command, which instantiates an xDS server to perform manual testing against. This issue covers work to turn this into an automated test that can be run by CI or locally.The largest part of this work is that it will require an xDS client test library that supports:
Because this process is asynchronous and requires multiple goroutines working together to work, there's a bit of design work to ensure that the testing framework isn't its own source of bugs.
The text was updated successfully, but these errors were encountered: