milestone 21: abp list exceptions and a regex rule kind
This commit is contained in:
+10
-1
@@ -1527,7 +1527,16 @@ test "bare check with no config database exits 2 and says how to make one" {
|
||||
try testing.expect(std.mem.containsAtLeast(u8, text, 1, "no config database at "));
|
||||
try testing.expect(std.mem.containsAtLeast(u8, text, 1, config_db_name));
|
||||
try testing.expect(std.mem.containsAtLeast(u8, text, 1, db_source_hint));
|
||||
try testing.expectEqual(@as(usize, 0), std.mem.count(u8, text, "OK"));
|
||||
// Not a bare count of "OK" over the whole text: this message embeds the
|
||||
// temporary directory path, and `std.testing.tmpDir` names that directory
|
||||
// with base64 over random bytes, so a run whose name happens to carry those
|
||||
// two letters would fail a test that has nothing to do with naming. Every
|
||||
// verdict this command prints — `OK:` and `OK upstreams[...]` alike — opens
|
||||
// a line, so that is what to assert on.
|
||||
var lines = std.mem.splitScalar(u8, text, '\n');
|
||||
while (lines.next()) |line| {
|
||||
try testing.expect(!std.mem.startsWith(u8, line, "OK"));
|
||||
}
|
||||
try testing.expectEqualStrings("", captured.err.written());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user