| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| | | | | | file tag syntax. | ||||
| * | Remove deprecated `log` procs from `core:testing` | Feoramund | 2024-08-18 | 1 | -4/+4 |
| | | |||||
| * | Add explicit copyright info to `core:testing` | Feoramund | 2024-08-12 | 1 | -0/+9 |
| | | |||||
| * | Add `ODIN_TEST_SHORT_LOGS` define | Feoramund | 2024-06-15 | 1 | -7/+16 |
| | | | | | | Strips out the procedure, date, and time information, for when you just need to know the file, line, and message. | ||||
| * | Refactor the test runner | Feoramund | 2024-06-02 | 1 | -0/+71 |
| 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. | |||||