rabbitmq_cli: Honor $RABBITMQ_METADATA_STORE when starting test node

[Why]
Two reasons:
1. We need to set the correct feature flags on the test node we have to
   start.
2. We can skip Mnesia- or Khepri-specific tests if they are marked.
This commit is contained in:
Jean-Sébastien Pédron 2024-11-12 16:43:13 +01:00
parent e480513297
commit 0411864670
No known key found for this signature in database
GPG Key ID: 39E99761A5FD94CC
1 changed files with 6 additions and 2 deletions

View File

@ -116,8 +116,12 @@ rel:: $(ESCRIPTS)
tests:: $(ESCRIPTS)
$(verbose) $(MAKE) -C ../../ install-cli
$(verbose) $(MAKE) -C ../../ start-background-broker PLUGINS="rabbit rabbitmq_federation rabbitmq_stomp rabbitmq_stream_management amqp_client"
$(gen_verbose) $(MIX_TEST) $(TEST_FILE); \
$(verbose) $(MAKE) -C ../../ start-background-broker \
PLUGINS="rabbit rabbitmq_federation rabbitmq_stomp rabbitmq_stream_management amqp_client" \
$(if $(filter khepri,$(RABBITMQ_METADATA_STORE)),,RABBITMQ_FEATURE_FLAGS="-khepri_db")
$(gen_verbose) $(MIX_TEST) \
$(if $(RABBITMQ_METADATA_STORE),--exclude $(filter-out $(RABBITMQ_METADATA_STORE),khepri mnesia),) \
$(TEST_FILE); \
RES=$$?; \
$(MAKE) -C ../../ stop-node; \
exit $$RES