Skip to content

Commit fdd9cf0

Browse files
committedJun 12, 2018
better debugging for CI failures of std.atomic
·
0.15.20.3.0
1 parent 2594132 commit fdd9cf0

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed
 

‎std/atomic/queue.zig‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,18 @@ test "std.atomic.queue" {
9494
for (getters) |t|
9595
t.wait();
9696

97-
std.debug.assert(context.put_sum == context.get_sum);
98-
std.debug.assert(context.get_count == puts_per_thread * put_thread_count);
97+
if (context.put_sum != context.get_sum) {
98+
std.debug.panic("failure\nput_sum:{} != get_sum:{}", context.put_sum, context.get_sum);
99+
}
100+
101+
if (context.get_count != puts_per_thread * put_thread_count) {
102+
std.debug.panic(
103+
"failure\nget_count:{} != puts_per_thread:{} * put_thread_count:{}",
104+
context.get_count,
105+
u32(puts_per_thread),
106+
u32(put_thread_count),
107+
);
108+
}
99109
}
100110

101111
fn startPuts(ctx: *Context) u8 {

‎std/atomic/stack.zig‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,18 @@ test "std.atomic.stack" {
9797
for (getters) |t|
9898
t.wait();
9999

100-
std.debug.assert(context.put_sum == context.get_sum);
101-
std.debug.assert(context.get_count == puts_per_thread * put_thread_count);
100+
if (context.put_sum != context.get_sum) {
101+
std.debug.panic("failure\nput_sum:{} != get_sum:{}", context.put_sum, context.get_sum);
102+
}
103+
104+
if (context.get_count != puts_per_thread * put_thread_count) {
105+
std.debug.panic(
106+
"failure\nget_count:{} != puts_per_thread:{} * put_thread_count:{}",
107+
context.get_count,
108+
u32(puts_per_thread),
109+
u32(put_thread_count),
110+
);
111+
}
102112
}
103113

104114
fn startPuts(ctx: *Context) u8 {

0 commit comments

Comments
 (0)
Please sign in to comment.