From dc923673664b179ef0e97e839495b1e19090726c Mon Sep 17 00:00:00 2001
From: Simon Rose <simon.rose@ess.eu>
Date: Wed, 16 Jun 2021 11:16:26 +0200
Subject: [PATCH] Added 'test collection' to RULES_TEST

---
 configure/CONFIG          | 1 +
 configure/E3/CONFIG_SHELL | 6 ++++++
 configure/E3/RULES_TEST   | 9 ++++++++-
 3 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 configure/E3/CONFIG_SHELL

diff --git a/configure/CONFIG b/configure/CONFIG
index 51829100..9756166a 100644
--- a/configure/CONFIG
+++ b/configure/CONFIG
@@ -21,6 +21,7 @@ endif
 
 include $(EPICS_BASE)/configure/CONFIG_BASE_VERSION
 include $(TOP)/configure/E3/CONFIG_REQUIRE
+include $(TOP)/configure/E3/CONFIG_SHELL
 include $(TOP)/configure/E3/CONFIG_E3_PATH
 include $(TOP)/configure/E3/CONFIG_E3_MAKEFILE
 include $(TOP)/configure/E3/CONFIG_EPICS
diff --git a/configure/E3/CONFIG_SHELL b/configure/E3/CONFIG_SHELL
new file mode 100644
index 00000000..22770a9b
--- /dev/null
+++ b/configure/E3/CONFIG_SHELL
@@ -0,0 +1,6 @@
+
+ifdef DEBUG_SHELL
+  SHELL = /bin/sh -x
+else
+  SHELL = /usr/bin/bash
+endif
diff --git a/configure/E3/RULES_TEST b/configure/E3/RULES_TEST
index eeb09307..11216464 100644
--- a/configure/E3/RULES_TEST
+++ b/configure/E3/RULES_TEST
@@ -1,6 +1,13 @@
 .PHONY: test
 
-test: $(TESTS)
+test: collect_tests $(TESTS)
+
+.PHONY: collect_tests
+collect_tests:
+	@echo "Collecting tests:"
+	@for test in $(TESTS); do \
+	  printf "  %s\n" "$$test"; \
+	done;
 
 .PHONY: $(TESTS)
 $(TESTS):
-- 
GitLab