diff options
| author | Feoramund <161657516+Feoramund@users.noreply.github.com> | 2024-06-15 11:18:40 -0400 |
|---|---|---|
| committer | Feoramund <161657516+Feoramund@users.noreply.github.com> | 2024-06-15 11:18:40 -0400 |
| commit | 753516c3926766c51e78f8ff8933a4bef29affff (patch) | |
| tree | 75f99c65d93b93ecf20332c4f3f6d35f595497f0 /core/testing | |
| parent | 1c940e3968a210ba0f06d663c54d8135790e27c1 (diff) | |
Add `ODIN_TEST_SHORT_LOGS` define
Strips out the procedure, date, and time information, for when you just
need to know the file, line, and message.
Diffstat (limited to 'core/testing')
| -rw-r--r-- | core/testing/logging.odin | 23 | ||||
| -rw-r--r-- | core/testing/runner.odin | 2 |
2 files changed, 18 insertions, 7 deletions
diff --git a/core/testing/logging.odin b/core/testing/logging.odin index 5bbbffeae..f1e75d33c 100644 --- a/core/testing/logging.odin +++ b/core/testing/logging.odin @@ -8,13 +8,22 @@ import "core:strings" import "core:sync/chan" import "core:time" -Default_Test_Logger_Opts :: runtime.Logger_Options { - .Level, - .Terminal_Color, - .Short_File_Path, - .Line, - .Procedure, - .Date, .Time, +when USING_SHORT_LOGS { + Default_Test_Logger_Opts :: runtime.Logger_Options { + .Level, + .Terminal_Color, + .Short_File_Path, + .Line, + } +} else { + Default_Test_Logger_Opts :: runtime.Logger_Options { + .Level, + .Terminal_Color, + .Short_File_Path, + .Line, + .Procedure, + .Date, .Time, + } } Log_Message :: struct { diff --git a/core/testing/runner.odin b/core/testing/runner.odin index 328186c35..134ef72fc 100644 --- a/core/testing/runner.odin +++ b/core/testing/runner.odin @@ -41,6 +41,8 @@ PROGRESS_WIDTH : int : #config(ODIN_TEST_PROGRESS_WIDTH, 24) SHARED_RANDOM_SEED : u64 : #config(ODIN_TEST_RANDOM_SEED, 0) // Set the lowest log level for this test run. LOG_LEVEL : string : #config(ODIN_TEST_LOG_LEVEL, "info") +// Show only the most necessary logging information. +USING_SHORT_LOGS : bool : #config(ODIN_TEST_SHORT_LOGS, false) get_log_level :: #force_inline proc() -> runtime.Logger_Level { |