Skip to content
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

Explore options to host endpoints outside of the test agent process #155

Open
mauroservienti opened this issue Mar 22, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@mauroservienti
Copy link
Owner

mauroservienti commented Mar 22, 2021

If each endpoint that participates in a test was in its container, and the testing infrastructure deploys the required set of behaviors, they could communicate and report back their staus to the test.

@mauroservienti mauroservienti added the enhancement New feature or request label Oct 9, 2021
@mauroservienti mauroservienti changed the title Explore options to host endpoints to be tested using containers Explore options to host endpoints outside of the test agent process Oct 13, 2021
@mauroservienti
Copy link
Owner Author

mauroservienti commented Oct 13, 2021

Another option on the same path would be to:

  • the integration scenario context creates a named pipe
  • Endpoints will be “referenced” by tests only using the project path
  • When the test starts it’ll use Process.Start to run the endpoints
  • Each endpoint needs to be augmented with behaviors that will use named pipes, or StreamJsonRpc, to communicate back to the test agent

in this way the runtime doesn’t impact anymore and different endpoints could use different versions of NServiceBus. The named pipe could also be used to pilot endpoints by exposing basic Send/Publish options generally needed to kickoff tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant