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