aboutsummaryrefslogtreecommitdiff
path: root/core/testing/runner.odin
diff options
context:
space:
mode:
authorFeoramund <161657516+Feoramund@users.noreply.github.com>2024-06-15 10:25:58 -0400
committerFeoramund <161657516+Feoramund@users.noreply.github.com>2024-06-15 10:46:47 -0400
commit784408358d39346b410df65b9f657007c467a010 (patch)
treef3b39a7fa1e68ce0a2689804849a56c9131b2623 /core/testing/runner.odin
parent94ec647923e2ba0d89351a55f80b8711c3b68a13 (diff)
Call `cleanups` after test signal
Diffstat (limited to 'core/testing/runner.odin')
-rw-r--r--core/testing/runner.odin11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/testing/runner.odin b/core/testing/runner.odin
index 328186c35..147c6d094 100644
--- a/core/testing/runner.odin
+++ b/core/testing/runner.odin
@@ -604,10 +604,10 @@ runner :: proc(internal_tests: []Internal_Test) -> bool {
})
fmt.assertf(alloc_error == nil, "Error appending to log messages: %v", alloc_error)
- find_task_data: for &data in task_data_slots {
+ find_task_data_for_timeout: for &data in task_data_slots {
if data.it.pkg == it.pkg && data.it.name == it.name {
end_t(&data.t)
- break find_task_data
+ break find_task_data_for_timeout
}
}
}
@@ -655,6 +655,13 @@ runner :: proc(internal_tests: []Internal_Test) -> bool {
}
+ find_task_data_for_stop_signal: for &data in task_data_slots {
+ if data.it.pkg == it.pkg && data.it.name == it.name {
+ end_t(&data.t)
+ break find_task_data_for_stop_signal
+ }
+ }
+
when FANCY_OUTPUT {
bypass_progress_overwrite = true
signals_were_raised = true