Files
Odin/core
Feoramund b6c4dfb68d Refactor the test runner
Changes

- Support multi-threaded testing.
- Support `set_fail_timeout` on all platforms.
- Display an animated progress report.
- Setup all tests with a context logger.
- Give all tests their own separate custom allocators.
- Support tracking test memory usage.
- Display a summary of the failed tests at the end.
- Let users select only specific tests to run.
- Support copying failed tests to the clipboard to run again.
- Support catching SIGINT (CTRL-C) to cancel early.
- Record context in cleanup procs.
- Write all log messages to STDERR for easy redirection.
- Possibly more I've forgotten.

New Options

- `-define:test_threads=N`: Specify thread count.
- `-define:test_thread_memory=B`: Specify initial memory block size in bytes to each thread.
- `-define:test_track_memory=true`: Track the memory usage of individual tests.
- `-define:test_fancy=false`: Disable animated progress report.
- `-define:test_select=package.test_name,...`: Run only select tests.
- `-define:test_clipboard=true`: Copy names of failed tests to the clipboard.
- `-define:test_progress_width=24`: Change the width of the animated progress bars.
2024-06-02 14:34:31 -04:00
..
2024-05-24 13:58:30 +02:00
2024-06-02 14:34:30 -04:00
2024-05-18 19:41:07 +02:00
2024-06-02 14:34:30 -04:00
2024-06-02 14:34:30 -04:00
2024-04-18 10:12:42 +02:00
2024-04-19 10:42:09 +02:00
2024-02-08 15:15:16 +00:00
2024-05-11 19:25:35 +02:00
2024-05-16 16:30:45 +01:00
2024-05-10 09:04:52 +02:00
2024-06-02 14:34:31 -04:00
2024-05-23 23:50:26 +02:00
2024-04-06 16:59:02 +01:00