diff options
author | Chris Johns <chrisj@rtems.org> | 2017-05-24 09:22:28 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2017-05-24 09:26:42 +1000 |
commit | 7396e398cde578fb37a3499ba75fa4121b055e69 (patch) | |
tree | a674e21d1b2b75699ec033effa411cdeda452fd9 /testsuites/automake/subdirs.am | |
parent | arm/tms570: Update preinstall.am after bootstrap. (diff) | |
download | rtems-7396e398cde578fb37a3499ba75fa4121b055e69.tar.bz2 |
testusite: Fix the parallel build test excludes.
Diffstat (limited to '')
-rw-r--r-- | testsuites/automake/subdirs.am | 48 |
1 files 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 |