dmd/compiler/test/tools
2025-01-08 07:47:51 +08:00
..
dshell_prebuilt Make distinction between CC and CXX in the testsuite. (#16434) 2024-05-03 07:30:55 +08:00
common_funcs.sh Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
d_do_test.d Implement AUTO_UPDATE for multiple TEST_OUTPUT blocks (#20652) 2025-01-08 07:47:51 +08:00
exported_vars.sh Get rid of obsolete DMC special cases 2024-05-25 19:34:44 +02:00
paths.d Fix build script paths to work with new merged repository structure 2022-07-09 23:49:27 +02:00
postscript.sh Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
README.md Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
sanitize_json.d Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
sanitize_timetrace.d Add --ftime-trace to dmd (#16363) 2024-07-29 14:48:03 +02:00
sh_do_test.sh Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
unit_test_runner.d Get rid of some obsolete optlink workarounds 2024-05-25 18:07:16 +02:00

Tools

These files implement tools and utilities used by the test suite.

File Purpose
d_do_test.d Test runner for all non-unit tests
dshell_prebuilt.d Common utilities for dshell tests
paths.d Definitions for common environment variables (e.g. DMD)
sanitize_json.d Remove platform-specific information from dmd's JSON output (-X)
unit_test_runner.d Test runner for unit tests

The following files are deprecated and will be removed in the future.

File Purpose
sh_do_test.sh Old test runner, superseded by d_do_test.d
postscript.sh Setup before running bash scripts defined as POSTSCRIPT
common_funcs.sh Common functions for shell scripts

Refer to test/README.md for more general information on the test suite.