<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style></head>
<body>
<body><p dir="ltr">Commit it but I don't know that it removes BSP_SMALL_MEMORY as much as it replaces it with a better mechanism. I still have pending patches to remove the define and all uses. :)</p><div class="quote">On May 4, 2014 5:12 PM, Chris Johns <chrisj@rtems.org> wrote:<br type="attribution"></div></body>
<font size="2"><div class="PlainText">Provide a file per BSP to list tests that do not build for a BSP. This change<br>
removes the BSP_SMALL_MEMORY hack from the code. That hack was a<br>
mistake.<br>
<br>
Provide configuration files for each BSP with tests that cannot build.<br>
---<br>
 .../lm3s69xx/make/custom/lm3s3749-testsuite.tcfg   | 29 +++++++<br>
 .../lm3s69xx/make/custom/lm3s6965-testsuite.tcfg   | 18 +++++<br>
 .../lm3s69xx/make/custom/lm4f120-testsuite.tcfg    | 22 ++++++<br>
 .../make/custom/lpc17xx_ea_rom_int-testsuite.tcfg  |  7 ++<br>
 .../custom/lpc17xx_plx800_rom_int-testsuite.tcfg   |  7 ++<br>
 .../arm/lpc24xx/make/custom/lpc2362-testsuite.tcfg | 30 ++++++++<br>
 .../make/custom/lpc23xx_tli800-testsuite.tcfg      | 32 ++++++++<br>
 .../make/custom/lpc24xx_ncs_rom_int-testsuite.tcfg |  7 ++<br>
 .../custom/lpc24xx_plx800_rom_int-testsuite.tcfg   |  7 ++<br>
 .../make/custom/lpc32xx_mzx_stage_1-testsuite.tcfg | 17 ++++<br>
 .../arm/rtl22xx/make/custom/rtl22xx-testsuite.tcfg |  8 ++<br>
 .../rtl22xx/make/custom/rtl22xx_t-testsuite.tcfg   |  7 ++<br>
 .../stm32f4/make/custom/stm32f105rc-testsuite.tcfg | 18 +++++<br>
 .../arm/stm32f4/make/custom/stm32f4-testsuite.tcfg | 14 ++++<br>
 .../mcf52235/make/custom/mcf52235-testsuite.tcfg   | 27 +++++++<br>
 .../mcf5225x/make/custom/mcf5225x-testsuite.tcfg   | 15 ++++<br>
 .../m68k/mrm332/make/custom/mrm332-testsuite.tcfg  |  9 +++<br>
 .../ods68302/make/custom/ods68302-testsuite.tcfg   |  8 ++<br>
 .../mpc55xxevb/make/custom/gwlcfm-testsuite.tcfg   | 14 ++++<br>
 .../make/custom/mpc5566evb-testsuite.tcfg          | 14 ++++<br>
 .../make/custom/mpc5566evb_spe-testsuite.tcfg      | 14 ++++<br>
 .../make/custom/mpc5643l_dpu-testsuite.tcfg        | 16 ++++<br>
 .../make/custom/mpc5643l_evb-testsuite.tcfg        | 16 ++++<br>
 .../custom/mpc5674f_ecu508_boot-testsuite.tcfg     |  7 ++<br>
 .../make/custom/mpc5674f_rsm6-testsuite.tcfg       |  7 ++<br>
 .../make/custom/phycore_mpc5554-testsuite.tcfg     | 14 ++++<br>
 .../sh/gensh1/make/custom/gensh1-testsuite.tcfg    |  8 ++<br>
 .../sh/gensh2/make/custom/gensh2-testsuite.tcfg    |  8 ++<br>
 .../sh/shsim/make/custom/simsh1-testsuite.tcfg     |  8 ++<br>
 .../sh/shsim/make/custom/simsh2-testsuite.tcfg     |  8 ++<br>
 testsuites/automake/test-subdirs.am                | 35 +++++++++<br>
 testsuites/fstests/Makefile.am                     | 90 +++++++++++-----------<br>
 testsuites/libtests/Makefile.am                    | 38 ++++-----<br>
 testsuites/mptests/Makefile.am                     |  4 +-<br>
 testsuites/psxtests/Makefile.am                    | 16 ++--<br>
 testsuites/samples/Makefile.am                     | 16 ++--<br>
 testsuites/sptests/Makefile.am                     | 50 ++++++------<br>
 testsuites/tmtests/Makefile.am                     |  6 +-<br>
 tools/build/rtems-test-check                       | 52 +++++++++++++<br>
 39 files changed, 613 insertions(+), 110 deletions(-)<br>
 create mode 100644 c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s3749-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s6965-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm4f120-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_ea_rom_int-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_plx800_rom_int-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc2362-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc23xx_tli800-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_ncs_rom_int-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_plx800_rom_int-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_mzx_stage_1-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f105rc-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f4-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/m68k/mcf52235/make/custom/mcf52235-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/m68k/mcf5225x/make/custom/mcf5225x-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/m68k/mrm332/make/custom/mrm332-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/m68k/ods68302/make/custom/ods68302-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/gwlcfm-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb_spe-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_dpu-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_evb-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_ecu508_boot-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_rsm6-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/phycore_mpc5554-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/sh/gensh1/make/custom/gensh1-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/sh/gensh2/make/custom/gensh2-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg<br>
 create mode 100644 c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg<br>
 create mode 100644 testsuites/automake/test-subdirs.am<br>
 create mode 100755 tools/build/rtems-test-check<br>
<br>
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s3749-testsuite.tcfg b/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s3749-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..f23c832<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s3749-testsuite.tcfg<br>
@@ -0,0 +1,29 @@<br>
+#<br>
+# lm3s3749 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+capture<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsname01<br>
+fsrfsbitmap01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+mdosfs_fserror<br>
+monitor02<br>
+mrfs_fserror<br>
+mrfs_fsfpathconf<br>
+mrfs_fslink<br>
+mrfs_fspatheval<br>
+mrfs_fspermission<br>
+mrfs_fsrdwr<br>
+mrfs_fssymlink<br>
+mrfs_fstime<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s6965-testsuite.tcfg b/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s6965-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..69bac56<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm3s6965-testsuite.tcfg<br>
@@ -0,0 +1,18 @@<br>
+#<br>
+# lm3s6965 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+monitor02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm4f120-testsuite.tcfg b/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm4f120-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..c96e081<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lm3s69xx/make/custom/lm4f120-testsuite.tcfg<br>
@@ -0,0 +1,22 @@<br>
+#<br>
+# lm4f120 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+monitor02<br>
+sp16<br>
+sp25<br>
+sp48<br>
+spstkalloc02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_ea_rom_int-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_ea_rom_int-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..d62cd73<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_ea_rom_int-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# lpc17xx_ea_rom_int RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_plx800_rom_int-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_plx800_rom_int-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..51e8009<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc17xx_plx800_rom_int-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# lpc17xx_plx800_rom_int RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc2362-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc2362-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..dbd18ef<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc2362-testsuite.tcfg<br>
@@ -0,0 +1,30 @@<br>
+#<br>
+# lpc2362 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+capture<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsname01<br>
+fsrfsbitmap01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+mdosfs_fserror<br>
+monitor02<br>
+mrfs_fserror<br>
+mrfs_fsfpathconf<br>
+mrfs_fslink<br>
+mrfs_fspatheval<br>
+mrfs_fspermission<br>
+mrfs_fsrdwr<br>
+mrfs_fssymlink<br>
+mrfs_fstime<br>
+spstkalloc02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc23xx_tli800-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc23xx_tli800-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..d22590f<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc23xx_tli800-testsuite.tcfg<br>
@@ -0,0 +1,32 @@<br>
+#<br>
+# lpc23xx_tli800 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+capture<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsformat01<br>
+fsdosfsname01<br>
+fsrfsbitmap01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+mdosfs_fserror<br>
+monitor02<br>
+mrfs_fserror<br>
+mrfs_fsfpathconf<br>
+mrfs_fslink<br>
+mrfs_fspatheval<br>
+mrfs_fspermission<br>
+mrfs_fsrdwr<br>
+mrfs_fssymlink<br>
+mrfs_fstime<br>
+paranoia<br>
+spstkalloc02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_ncs_rom_int-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_ncs_rom_int-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..29887c9<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_ncs_rom_int-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# lpc24xx_ncs_rom_int RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_plx800_rom_int-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_plx800_rom_int-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..8b465d3<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx_plx800_rom_int-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# lpc24xx_plx800_rom_int RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_mzx_stage_1-testsuite.tcfg b/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_mzx_stage_1-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..81c36e6<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_mzx_stage_1-testsuite.tcfg<br>
@@ -0,0 +1,17 @@<br>
+#<br>
+# lpc32xx_mzx_stage_1 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fileio<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+monitor02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx-testsuite.tcfg b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..3992b31<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx-testsuite.tcfg<br>
@@ -0,0 +1,8 @@<br>
+#<br>
+# rtl22xx RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t-testsuite.tcfg b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..764b0c2<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# rtl22xx_t RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f105rc-testsuite.tcfg b/c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f105rc-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..16223f8<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f105rc-testsuite.tcfg<br>
@@ -0,0 +1,18 @@<br>
+#<br>
+# stm32f105rc RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+monitor02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f4-testsuite.tcfg b/c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f4-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..8f23346<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/arm/stm32f4/make/custom/stm32f4-testsuite.tcfg<br>
@@ -0,0 +1,14 @@<br>
+#<br>
+# stm32f4 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
diff --git a/c/src/lib/libbsp/m68k/mcf52235/make/custom/mcf52235-testsuite.tcfg b/c/src/lib/libbsp/m68k/mcf52235/make/custom/mcf52235-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..9399274<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/m68k/mcf52235/make/custom/mcf52235-testsuite.tcfg<br>
@@ -0,0 +1,27 @@<br>
+#<br>
+# MCF52235 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+capture<br>
+fileio<br>
+flashdisk01<br>
+fsdosfsformat01<br>
+fsdosfsname01<br>
+ftp01<br>
+iostream<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+loopback<br>
+mghttpd01<br>
+monitor02<br>
+paranoia<br>
+pppd<br>
+spstkalloc02<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/make/custom/mcf5225x-testsuite.tcfg b/c/src/lib/libbsp/m68k/mcf5225x/make/custom/mcf5225x-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..8b98dd5<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/m68k/mcf5225x/make/custom/mcf5225x-testsuite.tcfg<br>
@@ -0,0 +1,15 @@<br>
+#<br>
+# mcf5225x RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+flashdisk01<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
diff --git a/c/src/lib/libbsp/m68k/mrm332/make/custom/mrm332-testsuite.tcfg b/c/src/lib/libbsp/m68k/mrm332/make/custom/mrm332-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..b4e40de<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/m68k/mrm332/make/custom/mrm332-testsuite.tcfg<br>
@@ -0,0 +1,9 @@<br>
+#<br>
+# mrm332 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+sptls01<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/m68k/ods68302/make/custom/ods68302-testsuite.tcfg b/c/src/lib/libbsp/m68k/ods68302/make/custom/ods68302-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..e96cf62<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/m68k/ods68302/make/custom/ods68302-testsuite.tcfg<br>
@@ -0,0 +1,8 @@<br>
+#<br>
+# ods68302 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/gwlcfm-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/gwlcfm-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..d80db72<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/gwlcfm-testsuite.tcfg<br>
@@ -0,0 +1,14 @@<br>
+#<br>
+# gwlcfm RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..8301964<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb-testsuite.tcfg<br>
@@ -0,0 +1,14 @@<br>
+#<br>
+# mpc5566evb RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb_spe-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb_spe-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..b8a1f9c<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5566evb_spe-testsuite.tcfg<br>
@@ -0,0 +1,14 @@<br>
+#<br>
+# mpc5566evb_spe RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_dpu-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_dpu-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..64ee998<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_dpu-testsuite.tcfg<br>
@@ -0,0 +1,16 @@<br>
+#<br>
+# mpc5643l_dpu RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+flashdisk01<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+spstkalloc02<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_evb-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_evb-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..ae335e8<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5643l_evb-testsuite.tcfg<br>
@@ -0,0 +1,16 @@<br>
+#<br>
+# mpc5643l_evb RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+flashdisk01<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
+spstkalloc02<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_ecu508_boot-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_ecu508_boot-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..66495cc<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_ecu508_boot-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# mpc5674f_ecu508_boot RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_rsm6-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_rsm6-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..d751176<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/mpc5674f_rsm6-testsuite.tcfg<br>
@@ -0,0 +1,7 @@<br>
+#<br>
+# mpc5674f_rsm6 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/phycore_mpc5554-testsuite.tcfg b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/phycore_mpc5554-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..c9dde38<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/make/custom/phycore_mpc5554-testsuite.tcfg<br>
@@ -0,0 +1,14 @@<br>
+#<br>
+# phycore_mpc5554 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+jffs2_fserror<br>
+jffs2_fslink<br>
+jffs2_fspatheval<br>
+jffs2_fspermission<br>
+jffs2_fsrdwr<br>
+jffs2_fssymlink<br>
+jffs2_fstime<br>
diff --git a/c/src/lib/libbsp/sh/gensh1/make/custom/gensh1-testsuite.tcfg b/c/src/lib/libbsp/sh/gensh1/make/custom/gensh1-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..1752119<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/sh/gensh1/make/custom/gensh1-testsuite.tcfg<br>
@@ -0,0 +1,8 @@<br>
+#<br>
+# gensh1 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/sh/gensh2/make/custom/gensh2-testsuite.tcfg b/c/src/lib/libbsp/sh/gensh2/make/custom/gensh2-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..7e0652a<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/sh/gensh2/make/custom/gensh2-testsuite.tcfg<br>
@@ -0,0 +1,8 @@<br>
+#<br>
+# gensh2 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg b/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..834a9b6<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg<br>
@@ -0,0 +1,8 @@<br>
+#<br>
+# simsh1 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+utf8proc01<br>
diff --git a/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg b/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg<br>
new file mode 100644<br>
index 0000000..4bdfa49<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg<br>
@@ -0,0 +1,8 @@<br>
+#<br>
+# simsh2 RTEMS Test Database.<br>
+#<br>
+# Format is one line per test that is _NOT_ built.<br>
+#<br>
+<br>
+fsdosfsname01<br>
+utf8proc01<br>
diff --git a/testsuites/automake/test-subdirs.am b/testsuites/automake/test-subdirs.am<br>
new file mode 100644<br>
index 0000000..35d6c81<br>
--- /dev/null<br>
+++ b/testsuites/automake/test-subdirs.am<br>
@@ -0,0 +1,35 @@<br>
+## Borrowed from automake/subdir.am which borrowed automake-1.4 and adapted to RTEMS<br>
+<br>
+## NOTE: This is a temporary work-around until automake is removed from RTEMS.<br>
+##   It is a hack within many hacks and is designed to keep the source as clean<br>
+##   as possible.<br>
+<br>
+all-local:<br>
+       @set fnord $(MAKEFLAGS); amf=$$2; \<br>
+       dot_seen=no; \<br>
+       target=`echo $@ | sed s/-recursive//`; \<br>
+       if test "$$target" = "all-local-am"; then \<br>
+         target="all-am"; \<br>
+       fi; \<br>
+       if test "$$target" = "all-local"; then \<br>
+         target="all"; \<br>
+       fi; \<br>
+       tdata="$(top_srcdir)/../../c/src/lib/libbsp/$(RTEMS_CPU)/$(RTEMS_BSP_FAMILY)/make/custom/$(RTEMS_BSP)-testsuite.tcfg"; \<br>
+       if test -f "$$tdata"; then \<br>
+         vtdata="$(RTEMS_CPU)/$(RTEMS_BSP_FAMILY)/make/custom/$(RTEMS_BSP)-testsuite.cfg"; \<br>
+        else \<br>
+         vtdata="all tests"; \<br>
+       fi; \<br>
+       echo "BSP Testsuite Data: $$vtdata"; \<br>
+       list=`$(top_srcdir)/../../tools/build/rtems-test-check \<br>
+                $$tdata $(RTEMS_BSP) $(_SUBDIRS)`; \<br>
+       for subdir in $$list; do \<br>
+         echo "Making $$target in $$subdir"; \<br>
+         if test "$$subdir" != "."; then \<br>
+           local_target="$$target"; \<br>
+           (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \<br>
+            || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \<br>
+         fi; \<br>
+       done; test -z "$$fail"<br>
+<br>
+include $(top_srcdir)/../automake/subdirs.am<br>
diff --git a/testsuites/fstests/Makefile.am b/testsuites/fstests/Makefile.am<br>
index 539a220..9540256 100644<br>
--- a/testsuites/fstests/Makefile.am<br>
+++ b/testsuites/fstests/Makefile.am<br>
@@ -1,49 +1,49 @@<br>
 ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
-SUBDIRS = <br>
-SUBDIRS += fsdosfsname01<br>
-SUBDIRS += fsdosfswrite01<br>
-SUBDIRS += fsdosfsformat01<br>
-SUBDIRS += fsfseeko01<br>
-SUBDIRS += fsdosfssync01<br>
-SUBDIRS += imfs_fserror<br>
-SUBDIRS += imfs_fslink<br>
-SUBDIRS += imfs_fspatheval<br>
-SUBDIRS += imfs_fspermission<br>
-SUBDIRS += imfs_fsrdwr<br>
-SUBDIRS += imfs_fssymlink<br>
-SUBDIRS += imfs_fstime<br>
-SUBDIRS += jffs2_fserror<br>
-SUBDIRS += jffs2_fslink<br>
-SUBDIRS += jffs2_fspatheval<br>
-SUBDIRS += jffs2_fspermission<br>
-SUBDIRS += jffs2_fsrdwr<br>
-SUBDIRS += jffs2_fssymlink<br>
-SUBDIRS += jffs2_fstime<br>
-SUBDIRS += mdosfs_fserror<br>
-SUBDIRS += mdosfs_fspatheval<br>
-SUBDIRS += mdosfs_fsrdwr<br>
-SUBDIRS += mdosfs_fsstatvfs<br>
-SUBDIRS += mimfs_fserror<br>
-SUBDIRS += mimfs_fslink<br>
-SUBDIRS += mimfs_fspatheval<br>
-SUBDIRS += mimfs_fspermission<br>
-SUBDIRS += mimfs_fsrdwr<br>
-SUBDIRS += mimfs_fssymlink<br>
-SUBDIRS += mimfs_fstime<br>
-SUBDIRS += mimfs_fsrename<br>
-SUBDIRS += mrfs_fserror<br>
-SUBDIRS += mrfs_fslink<br>
-SUBDIRS += mrfs_fspatheval<br>
-SUBDIRS += mrfs_fspermission<br>
-SUBDIRS += mrfs_fsrdwr<br>
-SUBDIRS += mrfs_fssymlink<br>
-SUBDIRS += mrfs_fstime<br>
-SUBDIRS += mrfs_fsfpathconf<br>
-SUBDIRS += fsrfsbitmap01<br>
-SUBDIRS += fsnofs01<br>
-SUBDIRS += fsimfsgeneric01<br>
-SUBDIRS += fsbdpart01<br>
+_SUBDIRS =<br>
+_SUBDIRS += fsdosfsname01<br>
+_SUBDIRS += fsdosfswrite01<br>
+_SUBDIRS += fsdosfsformat01<br>
+_SUBDIRS += fsfseeko01<br>
+_SUBDIRS += fsdosfssync01<br>
+_SUBDIRS += imfs_fserror<br>
+_SUBDIRS += imfs_fslink<br>
+_SUBDIRS += imfs_fspatheval<br>
+_SUBDIRS += imfs_fspermission<br>
+_SUBDIRS += imfs_fsrdwr<br>
+_SUBDIRS += imfs_fssymlink<br>
+_SUBDIRS += imfs_fstime<br>
+_SUBDIRS += jffs2_fserror<br>
+_SUBDIRS += jffs2_fslink<br>
+_SUBDIRS += jffs2_fspatheval<br>
+_SUBDIRS += jffs2_fspermission<br>
+_SUBDIRS += jffs2_fsrdwr<br>
+_SUBDIRS += jffs2_fssymlink<br>
+_SUBDIRS += jffs2_fstime<br>
+_SUBDIRS += mdosfs_fserror<br>
+_SUBDIRS += mdosfs_fspatheval<br>
+_SUBDIRS += mdosfs_fsrdwr<br>
+_SUBDIRS += mdosfs_fsstatvfs<br>
+_SUBDIRS += mimfs_fserror<br>
+_SUBDIRS += mimfs_fslink<br>
+_SUBDIRS += mimfs_fspatheval<br>
+_SUBDIRS += mimfs_fspermission<br>
+_SUBDIRS += mimfs_fsrdwr<br>
+_SUBDIRS += mimfs_fssymlink<br>
+_SUBDIRS += mimfs_fstime<br>
+_SUBDIRS += mimfs_fsrename<br>
+_SUBDIRS += mrfs_fserror<br>
+_SUBDIRS += mrfs_fslink<br>
+_SUBDIRS += mrfs_fspatheval<br>
+_SUBDIRS += mrfs_fspermission<br>
+_SUBDIRS += mrfs_fsrdwr<br>
+_SUBDIRS += mrfs_fssymlink<br>
+_SUBDIRS += mrfs_fstime<br>
+_SUBDIRS += mrfs_fsfpathconf<br>
+_SUBDIRS += fsrfsbitmap01<br>
+_SUBDIRS += fsnofs01<br>
+_SUBDIRS += fsimfsgeneric01<br>
+_SUBDIRS += fsbdpart01<br>
 <br>
 EXTRA_DIST =<br>
 EXTRA_DIST += support/ramdisk_support.c<br>
@@ -52,5 +52,5 @@ EXTRA_DIST += support/fstest_support.c<br>
 EXTRA_DIST += support/fstest_support.h<br>
 EXTRA_DIST += support/fstest.h<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/testsuites/libtests/Makefile.am b/testsuites/libtests/Makefile.am<br>
index 78566b0..f3987b3 100644<br>
--- a/testsuites/libtests/Makefile.am<br>
+++ b/testsuites/libtests/Makefile.am<br>
@@ -1,21 +1,21 @@<br>
 ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
-SUBDIRS = POSIX<br>
-SUBDIRS += newlib01<br>
-SUBDIRS += block17<br>
-SUBDIRS += exit02<br>
-SUBDIRS += exit01<br>
-SUBDIRS += utf8proc01<br>
-SUBDIRS += md501<br>
-SUBDIRS += sparsedisk01<br>
-SUBDIRS += block16<br>
-SUBDIRS += block15<br>
-SUBDIRS += block14<br>
-SUBDIRS += block13<br>
-SUBDIRS += rbheap01<br>
-SUBDIRS += flashdisk01<br>
+_SUBDIRS = POSIX<br>
+_SUBDIRS += newlib01<br>
+_SUBDIRS += block17<br>
+_SUBDIRS += exit02<br>
+_SUBDIRS += exit01<br>
+_SUBDIRS += utf8proc01<br>
+_SUBDIRS += md501<br>
+_SUBDIRS += sparsedisk01<br>
+_SUBDIRS += block16<br>
+_SUBDIRS += block15<br>
+_SUBDIRS += block14<br>
+_SUBDIRS += block13<br>
+_SUBDIRS += rbheap01<br>
+_SUBDIRS += flashdisk01<br>
 <br>
-SUBDIRS += bspcmdline01 cpuuse devfs01 devfs02 devfs03 devfs04 \<br>
+_SUBDIRS += bspcmdline01 cpuuse devfs01 devfs02 devfs03 devfs04 \<br>
     deviceio01 devnullfatal01 dumpbuf01 gxx01 \<br>
     malloctest malloc02 malloc03 malloc04 malloc05 heapwalk \<br>
     putenvtest monitor monitor02 rtmonuse stackchk stackchk01 \<br>
@@ -29,11 +29,11 @@ SUBDIRS += bspcmdline01 cpuuse devfs01 devfs02 devfs03 devfs04 \<br>
 <br>
 if NETTESTS<br>
 if HAS_POSIX<br>
-SUBDIRS += mghttpd01<br>
+_SUBDIRS += mghttpd01<br>
 endif<br>
-SUBDIRS += ftp01<br>
-SUBDIRS += syscall01<br>
+_SUBDIRS += ftp01<br>
+_SUBDIRS += syscall01<br>
 endif<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/testsuites/mptests/Makefile.am b/testsuites/mptests/Makefile.am<br>
index 0125631..4bc33df 100644<br>
--- a/testsuites/mptests/Makefile.am<br>
+++ b/testsuites/mptests/Makefile.am<br>
@@ -1,7 +1,7 @@<br>
 ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
-SUBDIRS = mp01 mp02 mp03 mp04 mp05 mp06 mp07 mp08 mp09 mp10 mp11 mp12 mp13 \<br>
+_SUBDIRS = mp01 mp02 mp03 mp04 mp05 mp06 mp07 mp08 mp09 mp10 mp11 mp12 mp13 \<br>
     mp14<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/testsuites/psxtests/Makefile.am b/testsuites/psxtests/Makefile.am<br>
index 172599b..d8eee14 100644<br>
--- a/testsuites/psxtests/Makefile.am<br>
+++ b/testsuites/psxtests/Makefile.am<br>
@@ -1,8 +1,8 @@<br>
 ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
-SUBDIRS = psxclock<br>
+_SUBDIRS = psxclock<br>
 if HAS_POSIX<br>
-SUBDIRS += psxhdrs psx01 psx02 psx03 psx04 psx05 psx06 psx07 psx08 psx09 \<br>
+_SUBDIRS += psxhdrs psx01 psx02 psx03 psx04 psx05 psx06 psx07 psx08 psx09 \<br>
     psx10 psx11 psx12 psx13 psx14 psx15 psx16 \<br>
     psxaio01 psxaio02 psxaio03 \<br>
     psxalarm01 psxautoinit01 psxautoinit02 psxbarrier01 \<br>
@@ -18,22 +18,22 @@ SUBDIRS += psxhdrs psx01 psx02 psx03 psx04 psx05 psx06 psx07 psx08 psx09 \<br>
 endif<br>
 <br>
 ## File IO tests<br>
-SUBDIRS += psxfile01 psxfile02 psxfilelock01 psxgetrusage01 psxid01 \<br>
+_SUBDIRS += psxfile01 psxfile02 psxfilelock01 psxgetrusage01 psxid01 \<br>
     psximfs01 psximfs02 psxreaddir psxstat psxmount psx13 psxchroot01 \<br>
     psxpasswd01 psxpasswd02 psxpipe01 psxtimes01 psxfchx01<br>
 <br>
 ## POSIX Keys are always available<br>
-SUBDIRS += psxkey01 psxkey02 psxkey03 psxkey04 \<br>
+_SUBDIRS += psxkey01 psxkey02 psxkey03 psxkey04 \<br>
     psxkey05 psxkey06 psxkey08 psxkey09 psxkey10<br>
 ## But some of the tests need other POSIX features<br>
 if HAS_POSIX<br>
-SUBDIRS += psxkey07<br>
+_SUBDIRS += psxkey07<br>
 endif<br>
 <br>
 ## POSIX Once is always available<br>
-SUBDIRS += psxonce01<br>
+_SUBDIRS += psxonce01<br>
 <br>
-SUBDIRS += psxrdwrv<br>
+_SUBDIRS += psxrdwrv<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/testsuites/samples/Makefile.am b/testsuites/samples/Makefile.am<br>
index d0826b8..08455d3 100644<br>
--- a/testsuites/samples/Makefile.am<br>
+++ b/testsuites/samples/Makefile.am<br>
@@ -1,25 +1,25 @@<br>
 ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
-SUBDIRS = hello capture ticker base_sp unlimited minimum fileio<br>
+_SUBDIRS = hello capture ticker base_sp unlimited minimum fileio<br>
 <br>
 if MPTESTS<br>
 ## base_mp is a sample multiprocessing test<br>
-SUBDIRS += base_mp<br>
+_SUBDIRS += base_mp<br>
 endif<br>
 <br>
-SUBDIRS += paranoia<br>
+_SUBDIRS += paranoia<br>
 <br>
-SUBDIRS += nsecs<br>
+_SUBDIRS += nsecs<br>
 <br>
 if CXXTESTS<br>
-SUBDIRS += iostream cdtest<br>
+_SUBDIRS += iostream cdtest<br>
 endif<br>
 <br>
 if NETTESTS<br>
 ## loopback tests a network loopback interface<br>
-SUBDIRS += loopback<br>
-SUBDIRS += pppd<br>
+_SUBDIRS += loopback<br>
+_SUBDIRS += pppd<br>
 endif<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/testsuites/sptests/Makefile.am b/testsuites/sptests/Makefile.am<br>
index 0477e26..999c758 100644<br>
--- a/testsuites/sptests/Makefile.am<br>
+++ b/testsuites/sptests/Makefile.am<br>
@@ -2,7 +2,7 @@ ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
 ## Test names are spaced to indicate gaps in numbering from tests being<br>
 ## deleted over the years.<br>
-SUBDIRS = \<br>
+_SUBDIRS = \<br>
          sp01 sp02 sp03 sp04 sp05 sp06 sp07 sp08 \<br>
     sp10 sp11 sp12 sp13 sp14 sp15 sp16 sp17 sp18 sp19 \<br>
     sp20 sp21 sp22 sp23 sp24 sp25 sp26 sp27 sp27a           \<br>
@@ -32,37 +32,37 @@ SUBDIRS = \<br>
     spregion_err01 sppartition_err01 spratemon_err01 spintr_err01 \<br>
     spsignal_err01 spport_err01 spmsgq_err01 spmsgq_err02 spsem_err01 \<br>
     spsem_err02 sptask_err01 spevent_err03 sptask_err03 sptask_err02 \<br>
-    sptask_err04 spclock_err01 <br>
+    sptask_err04 spclock_err01<br>
 if HAS_SMP<br>
 else<br>
-SUBDIRS += sp29<br>
+_SUBDIRS += sp29<br>
 endif<br>
-SUBDIRS += spscheduler01<br>
-SUBDIRS += spprofiling01<br>
-SUBDIRS += spfatal28<br>
-SUBDIRS += spthreadlife01<br>
-SUBDIRS += spprofiling01<br>
-SUBDIRS += spcache01<br>
-SUBDIRS += sptls03<br>
-SUBDIRS += spcpucounter01<br>
+_SUBDIRS += spscheduler01<br>
+_SUBDIRS += spprofiling01<br>
+_SUBDIRS += spfatal28<br>
+_SUBDIRS += spthreadlife01<br>
+_SUBDIRS += spprofiling01<br>
+_SUBDIRS += spcache01<br>
+_SUBDIRS += sptls03<br>
+_SUBDIRS += spcpucounter01<br>
 if HAS_CPLUSPLUS<br>
-SUBDIRS += sptls02<br>
+_SUBDIRS += sptls02<br>
 endif<br>
-SUBDIRS += sptls01<br>
-SUBDIRS += spintrcritical20<br>
-SUBDIRS += spintrcritical19<br>
-SUBDIRS += spcontext01<br>
-SUBDIRS += spfatal26<br>
-SUBDIRS += speventtransient01<br>
-SUBDIRS += speventsystem01<br>
-SUBDIRS += spinternalerror01<br>
-SUBDIRS += spinternalerror02<br>
-SUBDIRS += sptimer_err01 sptimer_err02<br>
-SUBDIRS += spclock_err02<br>
+_SUBDIRS += sptls01<br>
+_SUBDIRS += spintrcritical20<br>
+_SUBDIRS += spintrcritical19<br>
+_SUBDIRS += spcontext01<br>
+_SUBDIRS += spfatal26<br>
+_SUBDIRS += speventtransient01<br>
+_SUBDIRS += speventsystem01<br>
+_SUBDIRS += spinternalerror01<br>
+_SUBDIRS += spinternalerror02<br>
+_SUBDIRS += sptimer_err01 sptimer_err02<br>
+_SUBDIRS += spclock_err02<br>
 <br>
 if HAS_CPUSET<br>
-SUBDIRS += spcpuset01<br>
+_SUBDIRS += spcpuset01<br>
 endif<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/testsuites/tmtests/Makefile.am b/testsuites/tmtests/Makefile.am<br>
index 6a5a75a..7d98a02 100644<br>
--- a/testsuites/tmtests/Makefile.am<br>
+++ b/testsuites/tmtests/Makefile.am<br>
@@ -1,9 +1,9 @@<br>
 ACLOCAL_AMFLAGS = -I ../aclocal<br>
 <br>
-SUBDIRS = tmck tmoverhd tm01 tm02 tm03 tm04 tm05 tm06 tm07 tm08 tm09 tm10 \<br>
+_SUBDIRS = tmck tmoverhd tm01 tm02 tm03 tm04 tm05 tm06 tm07 tm08 tm09 tm10 \<br>
     tm11 tm12 tm13 tm14 tm15 tm16 tm17 tm18 tm19 tm20 tm21 tm22 tm23 tm24 \<br>
     tm25 tm26 tm27 tm28 tm29 tm30<br>
-SUBDIRS += tmcontext01<br>
+_SUBDIRS += tmcontext01<br>
 <br>
-include $(top_srcdir)/../automake/subdirs.am<br>
+include $(top_srcdir)/../automake/test-subdirs.am<br>
 include $(top_srcdir)/../automake/local.am<br>
diff --git a/tools/build/rtems-test-check b/tools/build/rtems-test-check<br>
new file mode 100755<br>
index 0000000..74d1209<br>
--- /dev/null<br>
+++ b/tools/build/rtems-test-check<br>
@@ -0,0 +1,52 @@<br>
+#! /bin/sh<br>
+#<br>
+# Copyright 2014 Chris Johns <chrisj@rtems.org><br>
+# All rights reserved<br>
+#<br>
+<br>
+#<br>
+# usage: rtems-test-check <bsp-test-database> <bsp> <tests..><br>
+#<br>
+<br>
+if test $# -lt 3; then<br>
+  echo "error: invalid command line" >&2<br>
+  exit 2<br>
+fi<br>
+<br>
+testdata="$1"<br>
+shift<br>
+bsp="$1"<br>
+shift<br>
+tests="$*"<br>
+bsp_tests=${tests}<br>
+<br>
+#<br>
+# If there is no testdata all tests are valid.<br>
+#<br>
+if test -f $testdata; then<br>
+  disabled_tests=""<br>
+  for t in $(cat $testdata | sed -e 's/#.*$//' -e '/^$/d');<br>
+  do<br>
+   disabled_tests="${disabled_tests} ${t}"<br>
+  done<br>
+<br>
+  bsp_tests=""<br>
+  for t in ${tests};<br>
+  do<br>
+    allow="yes"<br>
+    for dt in ${disabled_tests};<br>
+    do<br>
+      if test ${t} = ${dt}; then<br>
+        allow="no"<br>
+      fi<br>
+    done<br>
+    if test ${allow} = yes; then<br>
+      bsp_tests="${bsp_tests} ${t}"<br>
+    fi<br>
+  done<br>
+fi<br>
+<br>
+echo ${bsp_tests}<br>
+<br>
+exit 0<br>
+<br>
-- <br>
1.8.5.2 (Apple Git-48)<br>
<br>
_______________________________________________<br>
rtems-devel mailing list<br>
rtems-devel@rtems.org<br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-devel">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
</div></font>
</body>
</html>