diff options
Diffstat (limited to 'std/atomic')
| -rw-r--r-- | std/atomic/queue.zig | 14 | ||||
| -rw-r--r-- | std/atomic/stack.zig | 14 |
2 files changed, 24 insertions, 4 deletions
diff --git a/std/atomic/queue.zig b/std/atomic/queue.zig index 4f856d9e01..2a48407383 100644 --- a/std/atomic/queue.zig +++ b/std/atomic/queue.zig @@ -94,8 +94,18 @@ test "std.atomic.queue" { for (getters) |t| t.wait(); - std.debug.assert(context.put_sum == context.get_sum); - std.debug.assert(context.get_count == puts_per_thread * put_thread_count); + if (context.put_sum != context.get_sum) { + std.debug.panic("failure\nput_sum:{} != get_sum:{}", context.put_sum, context.get_sum); + } + + if (context.get_count != puts_per_thread * put_thread_count) { + std.debug.panic( + "failure\nget_count:{} != puts_per_thread:{} * put_thread_count:{}", + context.get_count, + u32(puts_per_thread), + u32(put_thread_count), + ); + } } fn startPuts(ctx: *Context) u8 { diff --git a/std/atomic/stack.zig b/std/atomic/stack.zig index 77fa1a9100..c6b368b990 100644 --- a/std/atomic/stack.zig +++ b/std/atomic/stack.zig @@ -97,8 +97,18 @@ test "std.atomic.stack" { for (getters) |t| t.wait(); - std.debug.assert(context.put_sum == context.get_sum); - std.debug.assert(context.get_count == puts_per_thread * put_thread_count); + if (context.put_sum != context.get_sum) { + std.debug.panic("failure\nput_sum:{} != get_sum:{}", context.put_sum, context.get_sum); + } + + if (context.get_count != puts_per_thread * put_thread_count) { + std.debug.panic( + "failure\nget_count:{} != puts_per_thread:{} * put_thread_count:{}", + context.get_count, + u32(puts_per_thread), + u32(put_thread_count), + ); + } } fn startPuts(ctx: *Context) u8 { |
