Browse Source

build: improve the exercise output check

Make the error message consistent with the one in std.Build.RunStep,
using the "=" character instead of "-" and correctly aligning the text.
Manlio Perillo 2 years ago
parent
commit
c6c6a32270
1 changed files with 5 additions and 5 deletions
  1. 5 5
      build.zig

+ 5 - 5
build.zig

@@ -313,11 +313,11 @@ const ZiglingStep = struct {
         if (!std.mem.eql(u8, trimOutput, trimExerciseOutput)) {
             print(
                 \\
-                \\{s}----------- Expected this output -----------{s}
-                \\"{s}"
-                \\{s}----------- but found -----------{s}
-                \\"{s}"
-                \\{s}-----------{s}
+                \\{s}========= expected this output: =========={s}
+                \\{s}
+                \\{s}========= but found: ====================={s}
+                \\{s}
+                \\{s}=========================================={s}
                 \\
             , .{ red_text, reset_text, trimExerciseOutput, red_text, reset_text, trimOutput, red_text, reset_text });
             return error.InvalidOutput;