[Top][All Lists]
[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);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21960 - gnunet-java/src/org/gnunet/testing,
gnunet <=