aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Add `core:flags`gingerBill2024-06-0410-0/+904
* Merge branch 'master' into fix-fmt-compquat-signJeroen van Rijn2024-06-0436-593/+2379
|\
| * Merge pull request #3646 from Feoramund/multi-testJeroen van Rijn2024-06-0435-592/+2378
| |\
| | * Fix ad hoc `printf` in test runner signal handlerFeoramund2024-06-021-1/+1
| | * Use `Warning` log level for reporting memory leaksFeoramund2024-06-021-2/+4
| | * Prevent test runner deadlock on NetBSDFeoramund2024-06-022-0/+14
| | * Fix wrong `PTHREAD_CANCEL_ASYNCHRONOUS` on FreeBSD and OpenBSDFeoramund2024-06-022-4/+4
| | * Fix `STDIN`, `STDOUT`, `STDERR` handles for BSDsFeoramund2024-06-021-6/+8
| | * Be pedantic about not overwriting Odin errorsFeoramund2024-06-021-4/+5
| | * Tell user about `ODIN_TEST_RANDOM_SEED` optionFeoramund2024-06-021-1/+5
| | * Keep test runner main thread from using 100% of a CPU coreFeoramund2024-06-021-0/+17
| | * Add `-define:ODIN_TEST_LOG_LEVEL` to set lowest log levelFeoramund2024-06-021-2/+17
| | * Log thread count at test run startFeoramund2024-06-021-0/+10
| | * Make it easier to learn about `ODIN_TEST_CLIPBOARD`Feoramund2024-06-021-0/+1
| | * Add note about `SIGSEGV` edge case on UNIX-likesFeoramund2024-06-021-0/+7
| | * Remove Windows test runner in favor of `libc` implementationFeoramund2024-06-023-251/+1
| | * Simplify casts in `mem.Rollback_Stack` procsFeoramund2024-06-021-9/+9
| | * Set thread pool `is_running` to false on shutdownFeoramund2024-06-021-0/+1
| | * Clear thread pool task data on restartFeoramund2024-06-021-0/+2
| | * Expand documentation comment for `ODIN_TEST_NAMES`Feoramund2024-06-021-0/+3
| | * Use more concise way of satisfying `-vet`Feoramund2024-06-021-9/+4
| | * Be specific about platforms not implementing test runner signal handlerFeoramund2024-06-021-1/+1
| | * Catch `SIGILL`, `SIGFPE`, `SIGSEGV` in the test runnerFeoramund2024-06-024-11/+223
| | * Rename `signal_handler.odin` to `signal_handler_libc.odin`Feoramund2024-06-021-0/+0
| | * Port `testing\core\text\i18n`Jeroen van Rijn2024-06-021-2/+0
| | * Port `tests\core\encoding\json`Jeroen van Rijn2024-06-023-41/+42
| | * Port `tests\core\encoding\hxa`Jeroen van Rijn2024-06-022-37/+36
| | * Port `tests\encoding\hex`Jeroen van Rijn2024-06-021-6/+5
| | * Remove unneeded importFeoramund2024-06-021-1/+0
| | * Support deterministic random seeding of testsFeoramund2024-06-022-0/+24
| | * Update `tests\core\encoding\cbor` to use new test runner.Jeroen van Rijn2024-06-027-154/+157
| | * Support `ODIN_TEST_PROGRESS_WIDTH=0`Feoramund2024-06-021-7/+20
| | * Report test memory usage only if there's an issueFeoramund2024-06-021-11/+27
| | * Track memory in the test runner by defaultFeoramund2024-06-021-1/+1
| | * Be specific about `int` size for `Rollback_Stack` assertsFeoramund2024-06-021-2/+6
| | * Change test runner options to `SCREAMING_SNAKE_CASE`Feoramund2024-06-021-11/+11
| | * Send terminal control code to `STDOUT` insteadFeoramund2024-06-021-1/+1
| | * Fix ANSI redraw eating last log lineFeoramund2024-06-022-2/+12
| | * Combine multi-line attributes onto one lineFeoramund2024-06-021-14/+7
| | * Remove `safe_heap_allocator` from test runnerFeoramund2024-06-021-9/+3
| | * Forbid singleton allocations from shrinking their block offsetFeoramund2024-06-021-1/+5
| | * Use plain sort for `internal_tests`Feoramund2024-06-021-1/+1
| | * Add more sanity checking to `mem.Rollback_Stack`Feoramund2024-06-021-5/+26
| | * Use `uintptr` where applicable in `mem.Rollback_Stack`Feoramund2024-06-021-15/+15
| | * Fix indentationFeoramund2024-06-021-1/+1
| | * Temporarily disable Windows-specific test runnerFeoramund2024-06-021-0/+7
| | * Remove unneeded codeFeoramund2024-06-021-6/+0
| | * Refactor the test runnerFeoramund2024-06-027-64/+1134
| | * Share `libc` signal definitions with more platformsFeoramund2024-06-021-1/+1
| | * Add `mem.Rollback_Stack`Feoramund2024-06-021-0/+319