M2-Planet/test
deesix 9f26dbcc68 tests: support for make -j
For any test there's a directory with a script for each architecture.

These scripts generate intermediate files in the dir during compilation,
with the same names no matter the arch. So if one tries to execute the
scripts in parallel they all fight for the files.

To allow for parallel testing, now we create a temporal dir named after
the arch to isolate the intermediate files. Scripts are patched
accordingly.

This also allows easier clean-up: now, removing the temporal dirs is
almost all that we need (and the per-test .gitignore files are replaced
with a couple of lines in test/.gitignore). A common script replaces
the per-test cleanup.sh. It gets the number of the test as an argument
and takes care of some minor special cases. The makefile is adapted to
use this new test/cleanup_test.sh script.

Those special files are created during the last stage of each test, but
only if the host arch matches the test. They're _not_ isolated here
because it's harder (due to how we do the checksum) and they cannot
collide unless emulation is used and several calls to make are made at
the same time.
2021-01-12 00:00:00 +01:00
..
common_aarch64 AArch64 support for unsigned comparison 2020-12-17 00:01:17 +00:00
common_amd64 Fix modulus behavior that is wrong. 2021-01-01 16:39:27 -05:00
common_armv7l armv7l support for unsigned comparisons 2020-12-15 21:09:26 -05:00
common_knight Change knight-posix HEAP behavior and leverage better relational choices for knight-posix 2020-12-15 06:02:38 -05:00
common_x86 Fix modulus behavior that is wrong. 2021-01-01 16:39:27 -05:00
test0000 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0001 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0002 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0003 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0004 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0005 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0006 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0007 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0008 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0009 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0010 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0011 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0012 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0013 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0014 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0015 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0016 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0017 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0018 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0019 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0020 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0021 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0022 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0023 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0024 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0025 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0100 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0101 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0102 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0103 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0104 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0105 tests: support for make -j 2021-01-12 00:00:00 +01:00
test0106 tests: support for make -j 2021-01-12 00:00:00 +01:00
test1000 tests: support for make -j 2021-01-12 00:00:00 +01:00
.gitignore tests: support for make -j 2021-01-12 00:00:00 +01:00
cleanup_test.sh tests: support for make -j 2021-01-12 00:00:00 +01:00
test.answers Merge remote-tracking branch 'yt/array' 2021-01-10 20:07:38 -05:00