diff --git a/src/main/java/tester/Main.java b/src/main/java/tester/Main.java index ad9bb97448475b6534454f9a449697bcd295233a..0a4a661ee7403fbd5f7a1b38a52de21174f63da7 100644 --- a/src/main/java/tester/Main.java +++ b/src/main/java/tester/Main.java @@ -45,6 +45,7 @@ public class Main { var in = proc.getOutputStream(); var out = proc.getInputStream(); + var err = proc.getErrorStream(); try { in.write(test.input.getBytes(StandardCharsets.UTF_8)); @@ -65,10 +66,15 @@ public class Main { } String o = ""; + String er = ""; try { byte[] by = out.readAllBytes(); o = new String(by, StandardCharsets.UTF_8); o = yeetEmpty(o); + + by = err.readAllBytes(); + er = new String(by, StandardCharsets.UTF_8); + er = yeetEmpty(er); } catch (Exception e){ System.out.print("❌ "); System.out.println("Nem sikerült kiolvasni a program outputját."); @@ -92,8 +98,8 @@ public class Main { System.out.println(); try { String got = fileToString(f); - boolean er = compareStrings(got, e); - if (er) { + boolean erro = compareStrings(got, e); + if (erro) { error.set(true); } else { System.out.print("✔️ "); @@ -109,6 +115,14 @@ public class Main { System.out.println(); System.out.println("--------------"); + + if (!er.trim().isEmpty()) { + error.set(true); + System.out.println("❌ Standard error kimenet:"); + System.out.println(er); + System.out.println("--------------"); + } + if (error.get()) { System.out.print("\uD83D\uDD25 ");