libphobos: Parallelize the libphobos testsuite
authorIain Buclaw <ibuclaw@gdcproject.org>
Fri, 12 Apr 2019 06:25:34 +0000 (06:25 +0000)
committerIain Buclaw <ibuclaw@gcc.gnu.org>
Fri, 12 Apr 2019 06:25:34 +0000 (06:25 +0000)
commitdf63d1b7f755a38d3f762899c91d48f893091088
tree8ae4a312319b9365f8e564825b21d0011f767771
parent0d6aae249d1a2ac9efe67407553711be3883a7f8
libphobos: Parallelize the libphobos testsuite

The removal of the check programs in libphobos means that all tests
will now be compiled one at a time, causing a notable slowdown in
comparison with the previous method of testing.

libphobos/ChangeLog:

2019-04-12  Iain Buclaw  <ibuclaw@gdcproject.org>

* testsuite/Makefile.am:
* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
(RUNTEST): Remove variable.
(RUNTESTDEFAULTFLAGS, check_p_subno, check_p_numbers0,
check_p_numbers1, check_p_numbers2, check_p_numbers3,
check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers,
check_p_subdirs, check_DEJAGNU_libphobos_targets): New variables.
(site.exp, %/site.exp, check-DEJAGNU, check-am, clean-local): New
rules written so that all the *.exp files are ran parallelized.
(CLEANFILES): Add *.exe, *.o, and site.exp.
* testsuite/Makefile.in: Regenerate.

From-SVN: r270303
libphobos/ChangeLog
libphobos/testsuite/Makefile.am
libphobos/testsuite/Makefile.in