fix error wrapping
This commit is contained in:
@@ -151,31 +151,25 @@ test "trivial error: missing passwd file" {
|
||||
|
||||
const exit_code = execute(allocator, stdout.writer(), stderr.writer(), args[0..]);
|
||||
try testing.expectEqual(@as(u8, 1), exit_code);
|
||||
try testing.expectEqualSlices(
|
||||
u8,
|
||||
stderr.items,
|
||||
"ERROR FileNotFound: ./passwd: open \n",
|
||||
);
|
||||
try testing.expectEqualStrings(stderr.items, "ERROR FileNotFound: ./passwd: open \n");
|
||||
}
|
||||
|
||||
test "fail" {
|
||||
var errc = ErrCtx{};
|
||||
var stderr = ArrayList(u8).init(testing.allocator);
|
||||
defer stderr.deinit();
|
||||
var stderrw = stderr.writer();
|
||||
const exit_code = fail(errc.wrapf("got 1", .{}), stderrw, error.NotSure);
|
||||
var buf = ArrayList(u8).init(testing.allocator);
|
||||
defer buf.deinit();
|
||||
var wr = buf.writer();
|
||||
const exit_code = fail(errc.wrapf("invalid user 'foo'", .{}), wr, error.NotSure);
|
||||
try testing.expectEqual(exit_code, 1);
|
||||
try testing.expectEqualSlices(
|
||||
u8,
|
||||
stderr.items,
|
||||
"ERROR NotSure: got 1\n",
|
||||
);
|
||||
try testing.expectEqualStrings(buf.items, "ERROR NotSure: invalid user 'foo'\n");
|
||||
}
|
||||
|
||||
test "smoke test" {
|
||||
const allocator = testing.allocator;
|
||||
var stderr = ArrayList(u8).init(allocator);
|
||||
defer stderr.deinit();
|
||||
var stdout = ArrayList(u8).init(allocator);
|
||||
defer stdout.deinit();
|
||||
|
||||
var corpus = try Corpus.testCorpus(allocator);
|
||||
defer corpus.deinit();
|
||||
@@ -225,8 +219,8 @@ test "smoke test" {
|
||||
"--output", outPath,
|
||||
};
|
||||
|
||||
const exit_code = execute(allocator, stdout.writer(), stderr.writer(), args);
|
||||
if (true) return error.SkipZigTest;
|
||||
const exit_code = try execute(allocator, stderr.writer(), args);
|
||||
|
||||
try testing.expectEqualStrings("", stderr.items);
|
||||
try testing.expectEqual(@as(u8, 0), exit_code);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user