You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/09/09 15:43:05 UTC
svn commit: r1521106 -
/jena/trunk/jena-jdbc/jena-jdbc-driver-mem/src/test/java/org/apache/jena/jdbc/mem/TestMemDriverWithLogging.java
Author: andy
Date: Mon Sep 9 13:43:05 2013
New Revision: 1521106
URL: http://svn.apache.org/r1521106
Log:
Reset logging after tests.
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=1521106&r1=1521105&r2=1521106&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 Mon Sep 9 13:43:05 2013
@@ -18,16 +18,17 @@
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;
+import java.io.ByteArrayOutputStream ;
+import java.io.PrintStream ;
+import java.net.URL ;
+
+import org.apache.jena.jdbc.AbstractJenaDriverTests ;
+import org.apache.jena.jdbc.JenaDriver ;
+import org.apache.log4j.LogManager ;
+import org.apache.log4j.PropertyConfigurator ;
+import org.apache.log4j.helpers.Loader ;
+import org.junit.AfterClass ;
+import org.junit.BeforeClass ;
/**
* Tests for the {@link MemDriver}
@@ -37,30 +38,15 @@ public class TestMemDriverWithLogging ex
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));
+
+ @AfterClass public static void afterClassResetLogging() {
+ // Unfortunately, this code "knows" how log4j was set up in testing
+ // Thsi is fragile.
+ URL configURL = Loader.getResource("log4j.properties");
+ new PropertyConfigurator().doConfigure(configURL,
+ LogManager.getLoggerRepository());
}
- /**
- * Resets logging configuration after these tests
- */
- @AfterClass
- public static void teardown() {
- BasicConfigurator.resetConfiguration();
-
- // Reset stdout
- System.setOut(orig);
- Assert.assertTrue(output.size() > 0);
- }
-
@Override
protected JenaDriver getDriver() {
return new MemDriver();