Thanks Gary! It would be great if we could eventually run the tests multi-threaded.
On Thu, May 22, 2014 at 4:48 AM, Gary Gregory <[email protected]>wrote: > That, or not run the tests multi-threaded... since most of the bugs will > be in the tests. > > Gary > > > On Wed, May 21, 2014 at 3:44 PM, Matt Sicker <[email protected]> wrote: > >> I'll get around to those eventually, but the InitialLoggerContext JUnit >> rule helps automate all of this. In order to make it work with >> multithreaded testing (which is another surefire option), you can use it as >> a @Rule instead of a @ClassRule, but that does mean reconfiguring a >> LoggerContext for every single test. >> >> ---------- Forwarded message ---------- >> From: <[email protected]> >> Date: 21 May 2014 13:33 >> Subject: svn commit: r1596645 - in >> /logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j: >> LoggerTest.java OptionalTest.java SerializeTest.java >> To: [email protected] >> >> >> Author: ggregory >> Date: Wed May 21 18:33:31 2014 >> New Revision: 1596645 >> >> URL: http://svn.apache.org/r1596645 >> Log: >> This hack makes it such that all the test classes in this package can be >> executed in any order in a test suite (like from Eclipse). >> >> Modified: >> >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java >> >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/OptionalTest.java >> >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java >> >> Modified: >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java >> URL: >> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java?rev=1596645&r1=1596644&r2=1596645&view=diff >> >> ============================================================================== >> --- >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java >> (original) >> +++ >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java >> Wed May 21 18:33:31 2014 >> @@ -54,6 +54,7 @@ public class LoggerTest { >> public static void setupClass() { >> >> System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, >> CONFIG); >> ctx = (LoggerContext) LogManager.getContext(false); >> + ctx.reconfigure(); >> ctx.getConfiguration(); >> } >> >> >> Modified: >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/OptionalTest.java >> URL: >> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/OptionalTest.java?rev=1596645&r1=1596644&r2=1596645&view=diff >> >> ============================================================================== >> --- >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/OptionalTest.java >> (original) >> +++ >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/OptionalTest.java >> Wed May 21 18:33:31 2014 >> @@ -50,6 +50,7 @@ public class OptionalTest { >> public static void setupClass() { >> >> System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, >> CONFIG); >> ctx = (LoggerContext) LogManager.getContext(false); >> + ctx.reconfigure(); >> ctx.getConfiguration(); >> } >> >> >> Modified: >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java >> URL: >> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java?rev=1596645&r1=1596644&r2=1596645&view=diff >> >> ============================================================================== >> --- >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java >> (original) >> +++ >> logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java >> Wed May 21 18:33:31 2014 >> @@ -48,6 +48,7 @@ public class SerializeTest { >> public static void setupClass() { >> >> System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, >> CONFIG); >> ctx = (LoggerContext) LogManager.getContext(false); >> + ctx.reconfigure(); >> ctx.getConfiguration(); >> } >> >> >> >> >> >> >> -- >> Matt Sicker <[email protected]> >> > > > > -- > E-Mail: [email protected] | [email protected] > Java Persistence with Hibernate, Second > Edition<http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory >
