Skip to content

Update interop-test-descriptions.md #1404

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

Merged
merged 1 commit into from
Feb 13, 2024
Merged

Conversation

tsegismont
Copy link
Contributor

The proto definition link leads to a 404

The actual location of the file seems to be https://github.com/grpc/grpc/blob/master/src/proto/grpc/testing/test.proto

Copy link

linux-foundation-easycla bot commented Feb 12, 2024

CLA Signed

The committers listed above are authorized under a signed CLA.

  • ✅ login: tsegismont / name: Thomas Segismont (237cede)

@sampajano
Copy link
Collaborator

Wonderful! Thanks for the fix! Do you mind complete the EasyCLA process btw? Thanks! 😊

Copy link
Collaborator

@sampajano sampajano left a comment

Choose a reason for hiding this comment

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

Thanks for the fix! 😊

@tsegismont
Copy link
Contributor Author

Thank you @sampajano for the quick reply. I've authorized the EasyCLA app and the check passed.

I was reading this document because I'm working on adding gRPC Web support to the vert-grpc (I'm an Eclipse Vert.x committer).

It seems I should be able to use the test suite described in https://github.com/grpc/grpc-web/tree/master/test/interop, is that right?

@sampajano
Copy link
Collaborator

Thank you @sampajano for the quick reply. I've authorized the EasyCLA app and the check passed.

I was reading this document because I'm working on adding gRPC Web support to the vert-grpc (I'm an Eclipse Vert.x committer).

It seems I should be able to use the test suite described in https://github.com/grpc/grpc-web/tree/master/test/interop, is that right?

@tsegismont You're very welcome!!

Oh thanks for adding this support!

Yeah on a quick glance i assume that could work!

From our dockerfile here:

CMD ["node", "--require", "./fixtures/native_native", "./interop/interop_server.js", "--port=7074"]

It seems that we're using this interop-server by grpc-node:
https://github.com/grpc/grpc-node/blob/master/test/interop/interop_server.js

So maybe you'd have to implement a similar server and the same test can likely be run on there too 😃

@sampajano sampajano merged commit 0350052 into grpc:master Feb 13, 2024
@tsegismont tsegismont deleted the patch-1 branch February 14, 2024 14:57
@tsegismont
Copy link
Contributor Author

Thanks. I'll keep you informed when I've made some progress

@tsegismont
Copy link
Contributor Author

Hi @sampajano , the implementation of gRPC-Web in Vert.x is almost ready.

I've implemented a backend for the interop tests and used the grpcweb/prereqs image to run them in a container. I noticed on Docker Hub that the image was updated two years ago. Is that expected? Or should I instead create the image using a fork of this repo during CI builds?

@sampajano
Copy link
Collaborator

Hi @sampajano , the implementation of gRPC-Web in Vert.x is eclipse-vertx/vertx-grpc#89.

Oh wow! Amazing! Thanks for the good news! 😃

I noticed on Docker Hub that the image was updated two years ago. Is that expected?

Hi! Thanks for pointing it out! I mean kinda yes and no.. Yes because I've not been pushing them.. No because it's not intentional.. 😄 I will probably try pushing them soon (like during next release).

For now, could you use docker-compose build to build them locally during testing? (which is what the testing script currently does). Would that work for you?

Thanks!

@tsegismont
Copy link
Contributor Author

Oh wow! Amazing! Thanks for the good news! 😃

Thank you!

For now, could you use docker-compose build to build them locally during testing? (which is what the testing script currently does). Would that work for you?

I changed the test so that a docker image is built from a fresh checkout of this repo: eclipse-vertx/vertx-grpc@35b180f

I chose to build only the prereqs container because in the Vert.x repo, we don't need the interop server.

@sampajano
Copy link
Collaborator

Oh great!! Glad that you have a good solution now! 😃

Apologize for the troubles! But i think your current solution is probably more robust going forward! 😃

@tsegismont
Copy link
Contributor Author

No worries, thank you for taking some time to answer my questions!

@sampajano
Copy link
Collaborator

You're very welcome! 😃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants