From 9f4a6cc1a88c677b957521d25d4d5ab6b04f5d0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikl=C3=B3s=20T=C3=B3th?= <tothmiklostibor@gmail.com> Date: Mon, 19 Apr 2021 02:14:34 +0200 Subject: [PATCH] stderr --- src/main/java/tester/Main.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/tester/Main.java b/src/main/java/tester/Main.java index ad9bb97..0a4a661 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 "); -- GitLab