[PATCH 3/4] testusite: Fix the parallel build test excludes.

Chris Johns chrisj at rtems.org
Wed May 24 02:39:53 UTC 2017


---
 testsuites/automake/subdirs.am | 48 +++++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 26 deletions(-)

diff --git a/testsuites/automake/subdirs.am b/testsuites/automake/subdirs.am
index d03122c037..56e1ec560f 100644
--- a/testsuites/automake/subdirs.am
+++ b/testsuites/automake/subdirs.am
@@ -9,41 +9,37 @@ define TESTDIR
 $1:
 	@+set fnord $(MAKEFLAGS); \
 	subdir=$(1); \
-	target=`echo $(MAKECMDGOALS) | sed s/-recursive//`; \
-	if test "$$$$target" = "all-local-am"; then \
-	  target="all-am"; \
-	fi; \
-	if test "$$$$target" = "all-local"; then \
-	  target="all"; \
-	fi; \
-	tcheck="$(top_srcdir)/../../tools/build/rtems-test-check-py"; \
-	tdata="$(RTEMS_BSP)-testsuite.tcfg"; \
-	tincludes="$(top_srcdir)/../../c/src/lib/libbsp/$(RTEMS_CPU)/$(RTEMS_BSP_FAMILY)/make/custom:$(top_srcdir)/.."; \
-	if test -f "$$$$tdata"; then \
-	  vtdata="$(RTEMS_CPU)/$(RTEMS_BSP_FAMILY)/make/custom/$(RTEMS_BSP)-testsuite.tcfg"; \
-	else \
-	  vtdata="all tests"; \
-	fi; \
-	echo "BSP Testsuite Data: $$$$vtdata"; \
-	if test -f $$$$tcheck; then \
-	  list=`$$$$tcheck exclude $(RTEMS_BSP) $$tdata $$$$tincludes $(_SUBDIRS)`; \
-	else \
-	  list=$(_SUBDIRS); \
-	fi; \
-	if test "$$$${list#*$$$$subdir}" != "$$$${list}"; then \
-	  echo "Making $$$$target in $$$$subdir"; \
-	  if test "$$$$subdir" != "."; then \
+	if test "$$$$subdir" != "."; then \
+	  target=`echo $(MAKECMDGOALS) | sed s/-recursive//`; \
+	  if test "$$$$target" = "all-local-am"; then \
+	    target="all-am"; \
+	  fi; \
+	  if test "$$$$target" = "all-local"; then \
+	    target="all"; \
+	  fi; \
+	  tcheck="$(top_srcdir)/../../tools/build/rtems-test-check-py"; \
+	  tdata="$(RTEMS_BSP)-testsuite.tcfg"; \
+	  tincludes="$(top_srcdir)/../../c/src/lib/libbsp/$(RTEMS_CPU)/$(RTEMS_BSP_FAMILY)/make/custom:$(top_srcdir)/.."; \
+	  if test -f $$$$tcheck; then \
+	    list=`$$$$tcheck exclude $(RTEMS_BSP) $$$$tdata $$$$tincludes $(_SUBDIRS)`; \
+	  else \
+	    list=; \
+	  fi; \
+	  if test "$$$${list#*$$$$subdir}" != "$$$$list"; then \
 	    if test -f $$$$tcheck; then \
 	      test_FLAGS=`$$$$tcheck flags $(RTEMS_BSP) $$$$tdata $$$$tincludes $$$$subdir`; \
 	    fi; \
 	    local_target="$$$$target"; \
 	    if test -z "$$$$test_FLAGS"; then \
-	      echo "BSP Testsuite Flags: $$$$subdir: PASS"; \
+	      echo "BSP Testsuite: $$$$subdir: PASS"; \
 	    else \
-	      echo "BSP Testsuite Flags: $$$$subdir: $$$$test_FLAGS"; \
+	      echo "BSP Testsuite: $$$$subdir: $$$$test_FLAGS"; \
 	    fi; \
+	    echo "Making $$$$target in $$$$subdir"; \
 	    cd $$$$subdir; \
 	    $(MAKE) $(AM_MAKEFLAGS) TEST_FLAGS="$$$$test_FLAGS" $$$$local_target; \
+	  else \
+	    echo "BSP Testsuite: $$$$subdir: EXCLUDED"; \
 	  fi; \
 	fi;
 endef
-- 
2.12.1




More information about the devel mailing list