-
Notifications
You must be signed in to change notification settings - Fork 10.6k
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
interop: Enable Go modules support #24831
Conversation
The build is now succeeding, but a large number of go interop tests is now failing: Perhaps not enough has been reverted in grpc/grpc-go#4060 (previously the go build worked just fine and now it's broken -> there is definitely a go change which can be reverted to make things work again). |
Based on my local testing with the following
I think we should go ahead with this change which enables module support by exporting |
This is now getting past the docker build stage, but the tests are failing. I'm guessing this has something to do with the fact that |
It does look like interop tests with Go are now passing, but there are some other failures which seem unrelated to Go. This one though I'm not sure what is going on: https://source.cloud.google.com/results/invocations/8f617b63-e1cf-4290-b824-523ad23ed5f0/targets/github%2Fgrpc%2Frun_tests%2Fsanity_linux_dbg_native%2Ftools%2Fbuildgen%2Fgenerate_projects.sh/tests |
I think the remaining interop flakes are due to b/174126929
The sanity test failure basically complains that you've updated tools/dockerfile/interoptest/grpc_interop_go/build_interop.sh (which is generated from a template) but you haven't updates the corresponding build_interop.sh.template file. I already pointed that out in #24822 (comment) |
I've pushed a few fixes to this branch
Known failures:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM (after I applied a few fixes).
@yulin-liang this should probably be backported into v1.34.x branch so that the interop tests on that branch can pass. |
@jtattermusch thank you for the fixes! Can you confirm my understanding that the interop tests no longer depend on |
I can manually test the change for you if you point me to a PR. |
Backport #24831 to v1.34.x (to fix interop tests build)
@donnadionne