gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r21960 - gnunet-java/src/org/gnunet/testing


From: gnunet
Subject: [GNUnet-SVN] r21960 - gnunet-java/src/org/gnunet/testing
Date: Wed, 13 Jun 2012 14:27:31 +0200

Author: dold
Date: 2012-06-13 14:27:31 +0200 (Wed, 13 Jun 2012)
New Revision: 21960

Modified:
   gnunet-java/src/org/gnunet/testing/TestingSubsystem.java
Log:
fix

Modified: gnunet-java/src/org/gnunet/testing/TestingSubsystem.java
===================================================================
--- gnunet-java/src/org/gnunet/testing/TestingSubsystem.java    2012-06-13 
12:20:14 UTC (rev 21959)
+++ gnunet-java/src/org/gnunet/testing/TestingSubsystem.java    2012-06-13 
12:27:31 UTC (rev 21960)
@@ -28,6 +28,7 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.nio.charset.Charset;
 
 /**
 * @author Florian Dold
@@ -110,7 +111,18 @@
             throw new TestingSetup.SetupException(e);
         }
         if (p.exitValue() != 0) {
-            throw new TestingSetup.SetupException("failed, got error message 
from wrapper");
+            logger.debug("exit value unsuccessful, trying to get error 
message");
+            String err;
+            try {
+                int available = p.getErrorStream().available();
+                byte[] buf = new byte[available];
+                int n_read = p.getErrorStream().read(buf, 0, available);
+                err = new String(buf, 0, available, Charset.defaultCharset());
+            } catch (IOException e) {
+                throw new TestingSetup.SetupException("could not read from 
stderr after exit value was wrong");
+            }
+
+            throw new TestingSetup.SetupException("failed, got error message 
from wrapper: " + err);
         }
     }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]