Skip to content

Conversation

@LuBashQ
Copy link

@LuBashQ LuBashQ commented Nov 3, 2024

Add NATS executor, which allows to test services that use NATS as their communication layer.

Currently only publish and subscribe are supported, both with and without Jetstream, but the plan is to also add KeyValue commands (e.g "check if a specific value is in a KeyValue store" tests).

Closes #820

@LuBashQ LuBashQ force-pushed the nats branch 2 times, most recently from 9747a3d to 20a8087 Compare November 3, 2024 11:48
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Remove request command and replace it with a boolean parameter

Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Add command and command argument to build_docker function to
support *box images, like busybox

Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
This reverts commit 18b41b3.

Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Replier and publisher nats clients are used to test
the `subscriber` command

Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
Signed-off-by: LuBashQ <cristian.lupascu.nicolae@gmail.com>
@ovh-cds
Copy link
Collaborator

ovh-cds commented May 2, 2025

CDS Report build-venom-a#257.0 ✘

  • Build
    • Build ✔
    • Unit Tests ✔
  • Tests
    • Acceptance Tests ✘

Copy link
Member

@yesnault yesnault left a comment

Choose a reason for hiding this comment

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

Thank your @LuBashQ for this new executor.

The binary nats is not available into the integration tests. Can you execute the nats commands from a container nats started with integration tests Makefile ?

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.

feature: NATS executor

3 participants