d: Split up the grouped compilable and runnable tests.
authorIain Buclaw <ibuclaw@gdcproject.org>
Tue, 21 Jul 2020 16:40:36 +0000 (18:40 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Fri, 31 Jul 2020 16:43:23 +0000 (18:43 +0200)
commit844fa2de7b4d6d3b058dd9492c0a62e72e759979
tree830a9718f0038e0fcdc3d4c089eae74dfb48c669
parent239724956d4ef29dcaa7f1b378cc76f5f6a7ad5b
d: Split up the grouped compilable and runnable tests.

The majority of tests in runnable are really compilable/ICE tests, and
have have dg-do adjusted where necessary.  Tests that had a dependency
on Phobos have also been reproduced and reduced with all imports
stripped from the test.

The end result is a collection of tests that only check the compiler bug
that was being fixed, rather than the library, and a reduction in time
spent running all tests.

gcc/testsuite/ChangeLog:

* gdc.dg/compilable.d: Removed.
* gdc.dg/gdc108.d: New test.
* gdc.dg/gdc115.d: New test.
* gdc.dg/gdc121.d: New test.
* gdc.dg/gdc122.d: New test.
* gdc.dg/gdc127.d: New test.
* gdc.dg/gdc131.d: New test.
* gdc.dg/gdc133.d: New test.
* gdc.dg/gdc141.d: New test.
* gdc.dg/gdc142.d: New test.
* gdc.dg/gdc15.d: New test.
* gdc.dg/gdc17.d: New test.
* gdc.dg/gdc170.d: New test.
* gdc.dg/gdc171.d: New test.
* gdc.dg/gdc179.d: New test.
* gdc.dg/gdc183.d: New test.
* gdc.dg/gdc186.d: New test.
* gdc.dg/gdc187.d: New test.
* gdc.dg/gdc19.d: New test.
* gdc.dg/gdc191.d: New test.
* gdc.dg/gdc194.d: New test.
* gdc.dg/gdc196.d: New test.
* gdc.dg/gdc198.d: New test.
* gdc.dg/gdc200.d: New test.
* gdc.dg/gdc204.d: New test.
* gdc.dg/gdc210.d: New test.
* gdc.dg/gdc212.d: New test.
* gdc.dg/gdc213.d: New test.
* gdc.dg/gdc218.d: New test.
* gdc.dg/gdc223.d: New test.
* gdc.dg/gdc231.d: New test.
* gdc.dg/gdc239.d: New test.
* gdc.dg/gdc24.d: New test.
* gdc.dg/gdc240.d: New test.
* gdc.dg/gdc241.d: New test.
* gdc.dg/gdc242a.d: New test.
* gdc.dg/gdc242b.d: New test.
* gdc.dg/gdc248.d: New test.
* gdc.dg/gdc250.d: New test.
* gdc.dg/gdc251.d: New test.
* gdc.dg/gdc253a.d: New test.
* gdc.dg/gdc253b.d: New test.
* gdc.dg/gdc255.d: New test.
* gdc.dg/gdc256.d: New test.
* gdc.dg/gdc261.d: New test.
* gdc.dg/gdc27.d: New test.
* gdc.dg/gdc273.d: New test.
* gdc.dg/gdc280.d: New test.
* gdc.dg/gdc284.d: New test.
* gdc.dg/gdc285.d: New test.
* gdc.dg/gdc286.d: New test.
* gdc.dg/gdc300.d: New test.
* gdc.dg/gdc309.d: New test.
* gdc.dg/gdc31.d: New test.
* gdc.dg/gdc35.d: New test.
* gdc.dg/gdc36.d: New test.
* gdc.dg/gdc37.d: New test.
* gdc.dg/gdc4.d: New test.
* gdc.dg/gdc43.d: New test.
* gdc.dg/gdc47.d: New test.
* gdc.dg/gdc51.d: New test.
* gdc.dg/gdc57.d: New test.
* gdc.dg/gdc66.d: New test.
* gdc.dg/gdc67.d: New test.
* gdc.dg/gdc71.d: New test.
* gdc.dg/gdc77.d: New test.
* gdc.dg/imports/gdc239.d: Remove phobos dependency.
* gdc.dg/imports/gdc241a.d: Updated imports.
* gdc.dg/imports/gdc241b.d: Likewise.
* gdc.dg/imports/gdc251a.d: Likewise.
* gdc.dg/imports/gdc253.d: Rename to...
* gdc.dg/imports/gdc253a.d: ...this.
* gdc.dg/imports/gdc253b.d: New.
* gdc.dg/imports/gdc36.d: New.
* gdc.dg/imports/runnable.d: Removed.
* gdc.dg/link.d: Removed.
* gdc.dg/runnable.d: Removed.
* gdc.dg/runnable2.d: Removed.
* gdc.dg/simd.d: Remove phobos dependency.
79 files changed:
gcc/testsuite/gdc.dg/compilable.d [deleted file]
gcc/testsuite/gdc.dg/gdc108.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc115.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc121.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc122.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc127.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc131.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc133.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc141.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc142.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc15.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc17.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc170.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc171.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc179.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc183.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc186.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc187.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc19.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc191.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc194.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc196.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc198.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc200.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc204.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc210.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc212.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc213.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc218.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc223.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc231.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc239.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc24.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc240.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc241.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc242a.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc242b.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc248.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc250.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc251.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc253a.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc253b.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc255.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc256.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc261.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc27.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc273.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc280.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc284.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc285.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc286.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc300.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc309.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc31.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc35.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc36.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc37.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc4.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc43.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc47.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc51.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc57.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc66.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc67.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc71.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/gdc77.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/imports/gdc239.d
gcc/testsuite/gdc.dg/imports/gdc241a.d
gcc/testsuite/gdc.dg/imports/gdc241b.d
gcc/testsuite/gdc.dg/imports/gdc251a.d
gcc/testsuite/gdc.dg/imports/gdc253.d [deleted file]
gcc/testsuite/gdc.dg/imports/gdc253a.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/imports/gdc253b.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/imports/gdc36.d [new file with mode: 0644]
gcc/testsuite/gdc.dg/imports/runnable.d [deleted file]
gcc/testsuite/gdc.dg/link.d [deleted file]
gcc/testsuite/gdc.dg/runnable.d [deleted file]
gcc/testsuite/gdc.dg/runnable2.d [deleted file]
gcc/testsuite/gdc.dg/simd.d