You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2013/08/29 01:59:07 UTC
svn commit: r1518418 -
/jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java
Author: rvesse
Date: Wed Aug 28 23:59:06 2013
New Revision: 1518418
URL: http://svn.apache.org/r1518418
Log:
Have tests for logging configuration explicitly redirect stdout so as not to pollute build output
Modified:
jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java
Modified: jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java?rev=1518418&r1=1518417&r2=1518418&view=diff
==============================================================================
--- jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java (original)
+++ jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java Wed Aug 28 23:59:06 2013
@@ -18,16 +18,36 @@
package org.apache.jena.jdbc.mem;
+import java.io.ByteArrayOutputStream;
+import java.io.PrintStream;
+
+
import org.apache.jena.jdbc.AbstractJenaDriverTests;
import org.apache.jena.jdbc.JenaDriver;
import org.apache.log4j.BasicConfigurator;
import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
/**
* Tests for the {@link MemDriver}
*
*/
public class TestMemDriverWithLogging extends AbstractJenaDriverTests {
+
+ private static ByteArrayOutputStream output;
+ private static PrintStream orig;
+
+ /**
+ * Redirect stdout so as not to pollute the build output
+ */
+ @BeforeClass
+ public static void setup() {
+ // Redirect stdout
+ orig = System.out;
+ output = new ByteArrayOutputStream();
+ System.setOut(new PrintStream(output));
+ }
/**
* Resets logging configuration after these tests
@@ -35,6 +55,10 @@ public class TestMemDriverWithLogging ex
@AfterClass
public static void teardown() {
BasicConfigurator.resetConfiguration();
+
+ // Reset stdout
+ System.setOut(orig);
+ Assert.assertTrue(output.size() > 0);
}
@Override