You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by gk...@apache.org on 2019/02/07 16:14:47 UTC

svn commit: r1853146 - in /turbine/core/trunk: ./ conf/test/ src/java/org/apache/turbine/ src/test/org/apache/turbine/annotation/ src/test/org/apache/turbine/pipeline/ src/test/org/apache/turbine/services/schedule/

Author: gk
Date: Thu Feb  7 16:14:46 2019
New Revision: 1853146

URL: http://svn.apache.org/viewvc?rev=1853146&view=rev
Log:
- use log4j-test.xml in tests
- until conf based logging is not removed, e.g. by setting log4.j into ressources, fix bug
- pom.xml update surefire, mimetype, optional loading of jacoco code coverage tool
- update test packages to JUnit 5

Added:
    turbine/core/trunk/conf/test/log4j2-test.xml   (with props)
Modified:
    turbine/core/trunk/conf/test/log4j2.xml
    turbine/core/trunk/pom.xml
    turbine/core/trunk/src/java/org/apache/turbine/Turbine.java
    turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java
    turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
    turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java
    turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java

Added: turbine/core/trunk/conf/test/log4j2-test.xml
URL: http://svn.apache.org/viewvc/turbine/core/trunk/conf/test/log4j2-test.xml?rev=1853146&view=auto
==============================================================================
--- turbine/core/trunk/conf/test/log4j2-test.xml (added)
+++ turbine/core/trunk/conf/test/log4j2-test.xml Thu Feb  7 16:14:46 2019
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<Configuration status="info" verbose="true">
+    <Appenders>
+      <Console name="console" target="SYSTEM_OUT">
+	      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+	    </Console>
+	    <File name="logfile" fileName="target/turbine-test.log">
+	      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+	    </File>
+    </Appenders>
+    <Loggers>
+       <Logger name="org.apache.fulcrum" level="info" additivity="false">
+          <AppenderRef ref="logfile"/>
+       </Logger>
+       <Logger name="org.apache.turbine" level="debug" additivity="false">
+          <AppenderRef ref="logfile" />
+          <AppenderRef ref="console" level="info"/>
+       </Logger>
+       <Logger name="avalon" level="info" additivity="false">
+	      <AppenderRef ref="logfile"/>
+	    </Logger>
+      <Logger name="org.apache.logging.log4j" level="debug" additivity="false">
+	      <AppenderRef ref="logfile"/>
+	    </Logger>
+	    <Root level="error">
+	      <AppenderRef ref="logfile"/>
+	    </Root>
+    </Loggers>
+</Configuration>
\ No newline at end of file

Propchange: turbine/core/trunk/conf/test/log4j2-test.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: turbine/core/trunk/conf/test/log4j2.xml
URL: http://svn.apache.org/viewvc/turbine/core/trunk/conf/test/log4j2.xml?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/conf/test/log4j2.xml (original)
+++ turbine/core/trunk/conf/test/log4j2.xml Thu Feb  7 16:14:46 2019
@@ -17,7 +17,8 @@
  specific language governing permissions and limitations
  under the License.
 -->
-<Configuration status="trace" verbose="true">
+<!-- may change status to debug or trace -->
+<Configuration status="info" verbose="true">
     <Appenders>
         <Console name="console" target="SYSTEM_OUT">
 	      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>

Modified: turbine/core/trunk/pom.xml
URL: http://svn.apache.org/viewvc/turbine/core/trunk/pom.xml?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/pom.xml (original)
+++ turbine/core/trunk/pom.xml Thu Feb  7 16:14:46 2019
@@ -510,7 +510,7 @@
     </resources>
 
     <!-- cft. loading path https://logging.apache.org/log4j/2.x/manual/configuration.html -->
-    <!--testResources>
+    <testResources>
       <testResource>
         <targetPath />
         <directory>conf/test</directory>
@@ -518,7 +518,7 @@
           <include>log4j2-test.xml</include>
         </includes>
       </testResource>
-    </testResources-->
+    </testResources>
 
     <plugins>
       <!-- run optionally, use not as reporting plugin, as it exposes file paths to artifacts and
@@ -552,11 +552,12 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-plugin</artifactId>
-        <version>3.0.0-M2</version>
+        <version>3.0.0-M3</version><!-- override parent -->
         <configuration>
           <!--default setting is forkCount=1/reuseForks=true -->
           <reuseForks>false</reuseForks>
           <forkCount>1</forkCount>
+          <groups>!performance</groups>
         </configuration>
       </plugin>
       <plugin>
@@ -822,6 +823,33 @@
         </dependencies>
       </plugin>
       <!-- no fat jar  -->
+      <!-- not activated, agent seems to block gpg agent ? -->
+      <plugin>
+        <groupId>org.jacoco</groupId>
+        <artifactId>jacoco-maven-plugin</artifactId>
+        <version>0.8.3</version>
+        <configuration>
+            <skip>true</skip> <!-- not skipping in profile apache-release by setting -Djacoco.skip=true or in pom property -->
+            <excludes>
+              <exclude>*/*Test*</exclude>
+            </excludes>
+        </configuration>
+        <executions>
+          <execution>
+            <id>default-prepare-agent</id>
+            <goals>
+            <goal>prepare-agent</goal>
+            </goals>
+          </execution>
+          <execution>
+              <id>report</id>
+              <phase>prepare-package</phase>
+              <goals>
+                <goal>report</goal>
+              </goals>
+            </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
@@ -834,8 +862,9 @@
           <aggregate>false</aggregate>
         </configuration>
       </plugin>
-      <plugin><!-- since 2.7 running the old report requires to register it explicitely, otherwise the build may fail -->
+      <!-- since 2.7 running the old report requires to register it explicitely, otherwise the build may fail -->
       <!-- TODO resolve log4j2 logback double binding in parent, wait for cobertura 2.8 probably, see https://github.com/mojohaus/cobertura-maven-plugin/issues/36 -->
+      <plugin> 
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>cobertura-maven-plugin</artifactId>
         <reportSets>
@@ -846,6 +875,18 @@
           </reportSet>
         </reportSets>
       </plugin>
+      <plugin>
+        <groupId>org.jacoco</groupId>
+        <artifactId>jacoco-maven-plugin</artifactId>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <!-- select non-aggregate reports -->
+              <report>report</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
     </plugins>
   </reporting>
 
@@ -959,7 +1000,7 @@
     <dependency>
       <groupId>org.apache.fulcrum</groupId>
       <artifactId>fulcrum-mimetype</artifactId>
-      <version>1.0.5</version>
+      <version>1.0.6</version>
     </dependency>
     <dependency>
       <groupId>org.apache.torque</groupId>
@@ -1131,6 +1172,14 @@
                <skip>false</skip>
             </configuration>
           </plugin>
+          <!-- set active, may block gpg agent, use -Dgpg.useagent=false or kill gpg agent before start -->
+          <plugin>
+            <groupId>org.jacoco</groupId>
+            <artifactId>jacoco-maven-plugin</artifactId>
+            <configuration>
+              <skip>${jacoco.skip}</skip><!-- by default false, but set in pom -->
+            </configuration>
+          </plugin>
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-site-plugin</artifactId>
@@ -1191,6 +1240,7 @@
     <log4j2.version>2.11.1</log4j2.version>
     <dependency.check.skip>true</dependency.check.skip>
     <torque.version>4.0</torque.version>
+    <jacoco.skip>true</jacoco.skip>
   </properties>
 
 </project>

Modified: turbine/core/trunk/src/java/org/apache/turbine/Turbine.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/Turbine.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/java/org/apache/turbine/Turbine.java (original)
+++ turbine/core/trunk/src/java/org/apache/turbine/Turbine.java Thu Feb  7 16:14:46 2019
@@ -948,10 +948,19 @@ public class Turbine extends HttpServlet
             
             if ( logConfPath != null )
             {
-                Path logFilePath = logConfPath.resolve( log4jFile );
+                Path log4jFilePath = Paths.get(log4jFile);
+                Path logFilePath = logConfPath.resolve( log4jFilePath );
                 if ( logFilePath != null && logFilePath.toFile().exists() )
                 {
                     log4jTarget = logFilePath.normalize();
+                } else {
+                    // fall back just using the filename, if path match
+                    if (log4jFilePath != null && log4jFilePath.getParent() != null && logConfPath.endsWith(log4jFilePath.getParent() )) {
+                        logFilePath = logConfPath.resolve( log4jFilePath.getFileName());
+                        if ( logFilePath != null && logFilePath.toFile().exists() ) {
+                            log4jTarget = logFilePath.normalize();
+                        }
+                    }
                 }
             }
         }

Modified: turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java (original)
+++ turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java Thu Feb  7 16:14:46 2019
@@ -49,6 +49,8 @@ public interface TurbineConstants
 
 	/** The key for the Log4J File */
 	String LOG4J2_CONFIG_FILE = "log4j2.file";
+	/** old key as a reminder */
+	String LOG4J_CONFIG_FILE = "log4j.file";
 
 	/** The default value for the Log4J File */
 	String LOG4J2_CONFIG_FILE_DEFAULT = "/WEB-INF/conf/log4j2.xml";

Modified: turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java Thu Feb  7 16:14:46 2019
@@ -1,5 +1,6 @@
 package org.apache.turbine.annotation;
 
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -19,13 +20,11 @@ package org.apache.turbine.annotation;
  * under the License.
  */
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
+import static org.junit.jupiter.api.Assertions.*;
+
 import java.lang.reflect.Method;
 import java.util.List;
 
@@ -40,11 +39,12 @@ import org.apache.turbine.services.assem
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
 import org.apache.turbine.util.TurbineException;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Ignore;
-import org.junit.Test;
+
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Tag;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the various annotations
@@ -85,21 +85,21 @@ public class AnnotationProcessorTest
     @TurbineService
     private FactoryService factory;
 
-    @BeforeClass
+    @BeforeAll
     public static void init() throws Exception
     {
         tc = new TurbineConfig(".", "/conf/test/CompleteTurbineResources.properties");
         tc.initialize();
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
         throws Exception
     {
         tc.dispose();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         // do nothing
@@ -203,7 +203,9 @@ public class AnnotationProcessorTest
         }
     }
 
-    @Ignore("For performance tests only") @Test
+    //@Disabled("For performance tests only") 
+    @Tag("performance") // ignore in surefire, activating seems to be still buggy ?
+    @Test
     public void testProcessingPerformance() throws TurbineException
     {
         long startTime = System.currentTimeMillis();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java Thu Feb  7 16:14:46 2019
@@ -22,9 +22,9 @@ package org.apache.turbine.pipeline;
 
 
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.mock;
 
 import javax.servlet.ServletConfig;
@@ -37,11 +37,10 @@ import org.apache.turbine.om.security.Us
 import org.apache.turbine.test.BaseTestCase;
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 /**
  * Tests TurbinePipeline.
  *
@@ -56,7 +55,7 @@ public class DefaultACLCreationValveTest
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -65,7 +64,7 @@ public class DefaultACLCreationValveTest
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -97,7 +96,7 @@ public class DefaultACLCreationValveTest
         assertNotNull(runData.getACL());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java Thu Feb  7 16:14:46 2019
@@ -21,10 +21,10 @@ package org.apache.turbine.pipeline;
  */
 
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -43,10 +43,11 @@ import org.apache.turbine.services.secur
 import org.apache.turbine.test.BaseTestCase;
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -64,7 +65,7 @@ public class DefaultLoginValveTest exten
     private HttpSession session = null;
     private SecurityService securityService = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -73,7 +74,7 @@ public class DefaultLoginValveTest exten
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -149,7 +150,7 @@ public class DefaultLoginValveTest exten
         assertFalse(user.hasLoggedIn());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java Thu Feb  7 16:14:46 2019
@@ -19,7 +19,7 @@ package org.apache.turbine.pipeline;
  * under the License.
  */
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
 import org.apache.turbine.util.uri.URIConstants;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -55,7 +55,7 @@ public class DefaultSessionTimeoutValveT
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -64,7 +64,7 @@ public class DefaultSessionTimeoutValveT
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -122,7 +122,7 @@ public class DefaultSessionTimeoutValveT
         assertEquals(3600, runData.getSession().getMaxInactiveInterval());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java Thu Feb  7 16:14:46 2019
@@ -21,11 +21,12 @@ package org.apache.turbine.pipeline;
  */
 
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.mockito.Mockito.mock;
+
 import static org.mockito.Mockito.when;
 
 import java.util.Vector;
@@ -42,10 +43,11 @@ import org.apache.turbine.om.security.Us
 import org.apache.turbine.test.BaseTestCase;
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -61,7 +63,7 @@ public class DefaultSessionValidationVal
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -70,7 +72,7 @@ public class DefaultSessionValidationVal
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -140,7 +142,7 @@ public class DefaultSessionValidationVal
         assertTrue(user.hasLoggedIn());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java Thu Feb  7 16:14:46 2019
@@ -19,7 +19,7 @@ package org.apache.turbine.pipeline;
  * under the License.
  */
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -32,10 +32,10 @@ import org.apache.turbine.TurbineConstan
 import org.apache.turbine.test.BaseTestCase;
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -52,7 +52,7 @@ public class DefaultSetEncodingValveTest
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -61,7 +61,7 @@ public class DefaultSetEncodingValveTest
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -115,7 +115,7 @@ public class DefaultSetEncodingValveTest
         assertEquals("UTF-8", runData.getCharSet());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java Thu Feb  7 16:14:46 2019
@@ -21,7 +21,7 @@ package org.apache.turbine.pipeline;
  */
 
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
 import org.apache.turbine.util.uri.URIConstants;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -54,7 +54,7 @@ public class DetermineActionValveTest ex
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -63,7 +63,7 @@ public class DetermineActionValveTest ex
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -94,7 +94,7 @@ public class DetermineActionValveTest ex
         assertEquals("TestAction",runData.getAction());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy() {
         tc.dispose();
     }

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java Thu Feb  7 16:14:46 2019
@@ -21,7 +21,7 @@ package org.apache.turbine.pipeline;
  */
 
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
 import org.apache.turbine.util.uri.URIConstants;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -54,7 +54,7 @@ public class DetermineTargetValveTest ex
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -63,7 +63,7 @@ public class DetermineTargetValveTest ex
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -113,7 +113,7 @@ public class DetermineTargetValveTest ex
         assertEquals("",runData.getScreen());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java Thu Feb  7 16:14:46 2019
@@ -19,11 +19,10 @@ package org.apache.turbine.pipeline;
  * specific language governing permissions and limitations
  * under the License.
  */
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -43,10 +42,11 @@ import org.apache.turbine.test.BaseTestC
 import org.apache.turbine.util.RunData;
 import org.apache.turbine.util.TurbineConfig;
 import org.apache.turbine.util.uri.URIConstants;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests ExecutePageValve.
@@ -62,7 +62,7 @@ public class ExecutePageValveTest extend
     private HttpServletRequest request = null;
     private HttpServletResponse response = null;
 
-    @BeforeClass
+    @BeforeAll
     public static void init()
     {
         tc = new TurbineConfig(
@@ -71,7 +71,7 @@ public class ExecutePageValveTest extend
         tc.initialize();
     }
 
-    @Before
+    @BeforeEach
     public void setUpBefore() throws Exception
     {
         config = mock(ServletConfig.class);
@@ -109,7 +109,7 @@ public class ExecutePageValveTest extend
 
         int numberOfCalls = VelocityActionDoesNothing.numberOfCalls;
         pipeline.invoke(pipelineData);
-        assertEquals("Assert action was called",numberOfCalls +1,VelocityActionDoesNothing.numberOfCalls);
+        assertEquals(numberOfCalls +1,VelocityActionDoesNothing.numberOfCalls, "Assert action was called");
         User user = runData.getUser();
         assertNotNull(user);
         assertEquals("username", user.getName());
@@ -144,15 +144,15 @@ public class ExecutePageValveTest extend
         int numberOfCalls = VelocitySecureActionDoesNothing.numberOfCalls;
         int isAuthorizedCalls = VelocitySecureActionDoesNothing.isAuthorizedCalls;
         pipeline.invoke(pipelineData);
-        assertEquals("Assert action was called",numberOfCalls +1,VelocitySecureActionDoesNothing.numberOfCalls);
-        assertEquals("Assert authorization was called",isAuthorizedCalls +1,VelocitySecureActionDoesNothing.isAuthorizedCalls);
+        assertEquals(numberOfCalls +1,VelocitySecureActionDoesNothing.numberOfCalls, "Assert action was called");
+        assertEquals(isAuthorizedCalls +1,VelocitySecureActionDoesNothing.isAuthorizedCalls, "Assert authorization was called");
         User user = runData.getUser();
         assertNotNull(user);
         assertEquals("username", user.getName());
         assertTrue(user.hasLoggedIn());
     }
 
-    @AfterClass
+    @AfterAll
     public static void destroy()
     {
         tc.dispose();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java Thu Feb  7 16:14:46 2019
@@ -19,8 +19,9 @@ package org.apache.turbine.pipeline;
  * under the License.
  */
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 
 import java.io.StringReader;
 import java.io.StringWriter;
@@ -29,8 +30,9 @@ import javax.xml.bind.JAXBContext;
 import javax.xml.bind.Marshaller;
 import javax.xml.bind.Unmarshaller;
 
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -42,7 +44,7 @@ public class PipelineCreationTest
 {
     private Pipeline pipeline;
 
-    @Before
+    @BeforeEach
     public void setUp()
     {
         pipeline = new TurbinePipeline();

Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java Thu Feb  7 16:14:46 2019
@@ -21,12 +21,13 @@ package org.apache.turbine.pipeline;
  */
 
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.*;
 
 import java.io.StringWriter;
 
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Tag;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests TurbinePipeline.
@@ -66,7 +67,9 @@ public class PipelineTest
     /**
      * Tests the Pipeline throughput.
      */
-    @Ignore("For performance tests only") @Test public void testPipelinePerformance() throws Exception
+    //@Disabled("For performance tests only") 
+    @Tag("performance") 
+    @Test public void testPipelinePerformance() throws Exception
     {
         StringWriter writer = new StringWriter();
         Pipeline pipeline = new TurbinePipeline();

Modified: turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
==============================================================================
--- turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java (original)
+++ turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java Thu Feb  7 16:14:46 2019
@@ -152,9 +152,9 @@ public class TurbineNonPersistentSchedul
         try
         {
            int beforeCount = SimpleJob.getCounter();
-           Thread.sleep(1200);
+           Thread.sleep(1600);// expect at least less than about two seconds
            int afterCount = SimpleJob.getCounter();
-           assertTrue(beforeCount < afterCount);
+           assertTrue(beforeCount + " should be before " + afterCount, beforeCount < afterCount);
 
         }
         catch (Exception e)



Antwort: Re: svn commit: r1853146 - in /turbine/core/trunk: ./ conf/test/ src/java/org/apache/turbine/ src/test/org/apache/turbine/annotation/ src/test/org/apache/turbine/pipeline/ src/test/org/apache/turbine/services/schedule/

Posted by Georg Kallidis <ge...@cedis.fu-berlin.de>.
Hi Jeffery, 

fixed it in svn - setting an empty default targetPath (not a regular 
property?) in testResources is apparently then root folder (in unix, 
windows was ok) - removed it.

Best regards, Georg



Von:    Jeffery Painter <je...@jivecast.com>
An:     dev@turbine.apache.org
Datum:  07.02.2019 17:58
Betreff:        Re: svn commit: r1853146 - in /turbine/core/trunk: ./ 
conf/test/ src/java/org/apache/turbine/ 
src/test/org/apache/turbine/annotation/ 
src/test/org/apache/turbine/pipeline/ 
src/test/org/apache/turbine/services/schedule/



Hi Georg,

I am getting a build error with this code commit. It looks like it is 
trying to copy the log file to the root directory of the filesystem.

$ mvn -X -e clean install
.
.
.
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[DEBUG] resource with targetPath
directory /home/painter/workspace-turbine/turbine/conf/test
excludes []
includes [log4j2-test.xml]
[DEBUG] ignoreDelta true
[INFO] Copying 1 resource to
[DEBUG] Copying file log4j2-test.xml
[DEBUG] file log4j2-test.xml has a filtered file extension
[DEBUG] copy 
/home/painter/workspace-turbine/turbine/conf/test/log4j2-test.xml to 
/log4j2-test.xml
[INFO] 
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] 
------------------------------------------------------------------------
[INFO] Total time:  6.790 s
[INFO] Finished at: 2019-02-07T11:49:23-05:00
[INFO] 
------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-resources-plugin:3.1.0:testResources 
(default-testResources) on project turbine: /log4j2-test.xml (Permission 
denied) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to 
execute goal 
org.apache.maven.plugins:maven-resources-plugin:3.1.0:testResources 
(default-testResources) on project turbine: /log4j2-test.xml (Permission 
denied)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 

(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: 
/log4j2-test.xml (Permission denied)
     at org.apache.maven.plugins.resources.ResourcesMojo.execute 
(ResourcesMojo.java:351)
     at org.apache.maven.plugins.resources.TestResourcesMojo.execute 
(TestResourcesMojo.java:75)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 

(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
Caused by: org.apache.maven.shared.filtering.MavenFilteringException: 
/log4j2-test.xml (Permission denied)
     at 
org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile 
(DefaultMavenFileFilter.java:128)
     at 
org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources 

(DefaultMavenResourcesFiltering.java:232)
     at org.apache.maven.plugins.resources.ResourcesMojo.execute 
(ResourcesMojo.java:345)
     at org.apache.maven.plugins.resources.TestResourcesMojo.execute 
(TestResourcesMojo.java:75)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 

(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
Caused by: java.io.FileNotFoundException: /log4j2-test.xml (Permission 
denied)
     at java.io.FileOutputStream.open0 (Native Method)
     at java.io.FileOutputStream.open (FileOutputStream.java:270)
     at java.io.FileOutputStream.<init> (FileOutputStream.java:213)
     at java.io.FileOutputStream.<init> (FileOutputStream.java:162)
     at org.apache.maven.shared.utils.io.FileUtils.doCopyFile 
(FileUtils.java:863)
     at org.apache.maven.shared.utils.io.FileUtils.copyFile 
(FileUtils.java:834)
     at org.apache.maven.shared.utils.io.FileUtils.copyFile 
(FileUtils.java:1939)
     at 
org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile 
(DefaultMavenFileFilter.java:121)
     at 
org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources 

(DefaultMavenResourcesFiltering.java:232)
     at org.apache.maven.plugins.resources.ResourcesMojo.execute 
(ResourcesMojo.java:345)
     at org.apache.maven.plugins.resources.TestResourcesMojo.execute 
(TestResourcesMojo.java:75)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 

(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, 
please read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException



On 2/7/19 11:14 AM, gk@apache.org wrote:
> Author: gk
> Date: Thu Feb  7 16:14:46 2019
> New Revision: 1853146
>
> URL: http://svn.apache.org/viewvc?rev=1853146&view=rev
> Log:
> - use log4j-test.xml in tests
> - until conf based logging is not removed, e.g. by setting log4.j into 
ressources, fix bug
> - pom.xml update surefire, mimetype, optional loading of jacoco code 
coverage tool
> - update test packages to JUnit 5
>
> Added:
>      turbine/core/trunk/conf/test/log4j2-test.xml   (with props)
> Modified:
>      turbine/core/trunk/conf/test/log4j2.xml
>      turbine/core/trunk/pom.xml
>      turbine/core/trunk/src/java/org/apache/turbine/Turbine.java
> turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java
> 
turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java
> 
turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
>
> Added: turbine/core/trunk/conf/test/log4j2-test.xml
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/conf/test/log4j2-test.xml?rev=1853146&view=auto

> 
==============================================================================
> --- turbine/core/trunk/conf/test/log4j2-test.xml (added)
> +++ turbine/core/trunk/conf/test/log4j2-test.xml Thu Feb  7 16:14:46 
2019
> @@ -0,0 +1,47 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> + Licensed to the Apache Software Foundation (ASF) under one
> + or more contributor license agreements.  See the NOTICE file
> + distributed with this work for additional information
> + regarding copyright ownership.  The ASF licenses this file
> + to you under the Apache License, Version 2.0 (the
> + "License"); you may not use this file except in compliance
> + with the License.  You may obtain a copy of the License at
> +
> +   http://www.apache.org/licenses/LICENSE-2.0
> +
> + Unless required by applicable law or agreed to in writing,
> + software distributed under the License is distributed on an
> + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + KIND, either express or implied.  See the License for the
> + specific language governing permissions and limitations
> + under the License.
> +-->
> +<Configuration status="info" verbose="true">
> +    <Appenders>
> +      <Console name="console" target="SYSTEM_OUT">
> +                    <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
> +                  </Console>
> +                  <File name="logfile" 
fileName="target/turbine-test.log">
> +                    <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
> +                  </File>
> +    </Appenders>
> +    <Loggers>
> +       <Logger name="org.apache.fulcrum" level="info" 
additivity="false">
> +          <AppenderRef ref="logfile"/>
> +       </Logger>
> +       <Logger name="org.apache.turbine" level="debug" 
additivity="false">
> +          <AppenderRef ref="logfile" />
> +          <AppenderRef ref="console" level="info"/>
> +       </Logger>
> +       <Logger name="avalon" level="info" additivity="false">
> +                    <AppenderRef ref="logfile"/>
> +                  </Logger>
> +      <Logger name="org.apache.logging.log4j" level="debug" 
additivity="false">
> +                    <AppenderRef ref="logfile"/>
> +                  </Logger>
> +                  <Root level="error">
> +                    <AppenderRef ref="logfile"/>
> +                  </Root>
> +    </Loggers>
> +</Configuration>
> \ No newline at end of file
>
> Propchange: turbine/core/trunk/conf/test/log4j2-test.xml
> 
------------------------------------------------------------------------------
>      svn:eol-style = native
>
> Modified: turbine/core/trunk/conf/test/log4j2.xml
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/conf/test/log4j2.xml?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- turbine/core/trunk/conf/test/log4j2.xml (original)
> +++ turbine/core/trunk/conf/test/log4j2.xml Thu Feb  7 16:14:46 2019
> @@ -17,7 +17,8 @@
>    specific language governing permissions and limitations
>    under the License.
>   -->
> -<Configuration status="trace" verbose="true">
> +<!-- may change status to debug or trace -->
> +<Configuration status="info" verbose="true">
>       <Appenders>
>           <Console name="console" target="SYSTEM_OUT">
>                      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
>
> Modified: turbine/core/trunk/pom.xml
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/pom.xml?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- turbine/core/trunk/pom.xml (original)
> +++ turbine/core/trunk/pom.xml Thu Feb  7 16:14:46 2019
> @@ -510,7 +510,7 @@
>       </resources>
> 
>       <!-- cft. loading path 
https://logging.apache.org/log4j/2.x/manual/configuration.html -->
> -    <!--testResources>
> +    <testResources>
>         <testResource>
>           <targetPath />
>           <directory>conf/test</directory>
> @@ -518,7 +518,7 @@
>             <include>log4j2-test.xml</include>
>           </includes>
>         </testResource>
> -    </testResources-->
> +    </testResources>
> 
>       <plugins>
>         <!-- run optionally, use not as reporting plugin, as it exposes 
file paths to artifacts and
> @@ -552,11 +552,12 @@
>         <plugin>
>           <groupId>org.apache.maven.plugins</groupId>
>           <artifactId>maven-surefire-plugin</artifactId>
> -        <version>3.0.0-M2</version>
> +        <version>3.0.0-M3</version><!-- override parent -->
>           <configuration>
>             <!--default setting is forkCount=1/reuseForks=true -->
>             <reuseForks>false</reuseForks>
>             <forkCount>1</forkCount>
> +          <groups>!performance</groups>
>           </configuration>
>         </plugin>
>         <plugin>
> @@ -822,6 +823,33 @@
>           </dependencies>
>         </plugin>
>         <!-- no fat jar  -->
> +      <!-- not activated, agent seems to block gpg agent ? -->
> +      <plugin>
> +        <groupId>org.jacoco</groupId>
> +        <artifactId>jacoco-maven-plugin</artifactId>
> +        <version>0.8.3</version>
> +        <configuration>
> +            <skip>true</skip> <!-- not skipping in profile 
apache-release by setting -Djacoco.skip=true or in pom property -->
> +            <excludes>
> +              <exclude>*/*Test*</exclude>
> +            </excludes>
> +        </configuration>
> +        <executions>
> +          <execution>
> +            <id>default-prepare-agent</id>
> +            <goals>
> +            <goal>prepare-agent</goal>
> +            </goals>
> +          </execution>
> +          <execution>
> +              <id>report</id>
> +              <phase>prepare-package</phase>
> +              <goals>
> +                <goal>report</goal>
> +              </goals>
> +            </execution>
> +        </executions>
> +      </plugin>
>       </plugins>
>     </build>
> 
> @@ -834,8 +862,9 @@
>             <aggregate>false</aggregate>
>           </configuration>
>         </plugin>
> -      <plugin><!-- since 2.7 running the old report requires to 
register it explicitely, otherwise the build may fail -->
> +      <!-- since 2.7 running the old report requires to register it 
explicitely, otherwise the build may fail -->
>         <!-- TODO resolve log4j2 logback double binding in parent, wait 
for cobertura 2.8 probably, see 
https://github.com/mojohaus/cobertura-maven-plugin/issues/36 -->
> +      <plugin>
>           <groupId>org.codehaus.mojo</groupId>
>           <artifactId>cobertura-maven-plugin</artifactId>
>           <reportSets>
> @@ -846,6 +875,18 @@
>             </reportSet>
>           </reportSets>
>         </plugin>
> +      <plugin>
> +        <groupId>org.jacoco</groupId>
> +        <artifactId>jacoco-maven-plugin</artifactId>
> +        <reportSets>
> +          <reportSet>
> +            <reports>
> +              <!-- select non-aggregate reports -->
> +              <report>report</report>
> +            </reports>
> +          </reportSet>
> +        </reportSets>
> +      </plugin>
>       </plugins>
>     </reporting>
> 
> @@ -959,7 +1000,7 @@
>       <dependency>
>         <groupId>org.apache.fulcrum</groupId>
>         <artifactId>fulcrum-mimetype</artifactId>
> -      <version>1.0.5</version>
> +      <version>1.0.6</version>
>       </dependency>
>       <dependency>
>         <groupId>org.apache.torque</groupId>
> @@ -1131,6 +1172,14 @@
>                  <skip>false</skip>
>               </configuration>
>             </plugin>
> +          <!-- set active, may block gpg agent, use 
-Dgpg.useagent=false or kill gpg agent before start -->
> +          <plugin>
> +            <groupId>org.jacoco</groupId>
> +            <artifactId>jacoco-maven-plugin</artifactId>
> +            <configuration>
> +              <skip>${jacoco.skip}</skip><!-- by default false, but set 
in pom -->
> +            </configuration>
> +          </plugin>
>             <plugin>
>               <groupId>org.apache.maven.plugins</groupId>
>               <artifactId>maven-site-plugin</artifactId>
> @@ -1191,6 +1240,7 @@
>       <log4j2.version>2.11.1</log4j2.version>
>       <dependency.check.skip>true</dependency.check.skip>
>       <torque.version>4.0</torque.version>
> +    <jacoco.skip>true</jacoco.skip>
>     </properties>
> 
>   </project>
>
> Modified: turbine/core/trunk/src/java/org/apache/turbine/Turbine.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/Turbine.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- turbine/core/trunk/src/java/org/apache/turbine/Turbine.java 
(original)
> +++ turbine/core/trunk/src/java/org/apache/turbine/Turbine.java Thu Feb 
7 16:14:46 2019
> @@ -948,10 +948,19 @@ public class Turbine extends HttpServlet
> 
>               if ( logConfPath != null )
>               {
> -                Path logFilePath = logConfPath.resolve( log4jFile );
> +                Path log4jFilePath = Paths.get(log4jFile);
> +                Path logFilePath = logConfPath.resolve( log4jFilePath 
);
>                   if ( logFilePath != null && 
logFilePath.toFile().exists() )
>                   {
>                       log4jTarget = logFilePath.normalize();
> +                } else {
> +                    // fall back just using the filename, if path match
> +                    if (log4jFilePath != null && 
log4jFilePath.getParent() != null && 
logConfPath.endsWith(log4jFilePath.getParent() )) {
> +                        logFilePath = logConfPath.resolve( 
log4jFilePath.getFileName());
> +                        if ( logFilePath != null && 
logFilePath.toFile().exists() ) {
> +                            log4jTarget = logFilePath.normalize();
> +                        }
> +                    }
>                   }
>               }
>           }
>
> Modified: 
turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java 
(original)
> +++ turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java 
Thu Feb  7 16:14:46 2019
> @@ -49,6 +49,8 @@ public interface TurbineConstants
> 
>                /** The key for the Log4J File */
>                String LOG4J2_CONFIG_FILE = "log4j2.file";
> +              /** old key as a reminder */
> +              String LOG4J_CONFIG_FILE = "log4j.file";
> 
>                /** The default value for the Log4J File */
>                String LOG4J2_CONFIG_FILE_DEFAULT = 
"/WEB-INF/conf/log4j2.xml";
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java 
Thu Feb  7 16:14:46 2019
> @@ -1,5 +1,6 @@
>   package org.apache.turbine.annotation;
> 
> +
>   /*
>    * Licensed to the Apache Software Foundation (ASF) under one
>    * or more contributor license agreements.  See the NOTICE file
> @@ -19,13 +20,11 @@ package org.apache.turbine.annotation;
>    * under the License.
>    */
> 
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertFalse;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> +import static org.junit.jupiter.api.Assertions.*;
> +
>   import java.lang.reflect.Method;
>   import java.util.List;
> 
> @@ -40,11 +39,12 @@ import org.apache.turbine.services.assem
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.TurbineException;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Ignore;
> -import org.junit.Test;
> +
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Tag;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests the various annotations
> @@ -85,21 +85,21 @@ public class AnnotationProcessorTest
>       @TurbineService
>       private FactoryService factory;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init() throws Exception
>       {
>           tc = new TurbineConfig(".", 
"/conf/test/CompleteTurbineResources.properties");
>           tc.initialize();
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>           throws Exception
>       {
>           tc.dispose();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           // do nothing
> @@ -203,7 +203,9 @@ public class AnnotationProcessorTest
>           }
>       }
> 
> -    @Ignore("For performance tests only") @Test
> +    //@Disabled("For performance tests only")
> +    @Tag("performance") // ignore in surefire, activating seems to be 
still buggy ?
> +    @Test
>       public void testProcessingPerformance() throws TurbineException
>       {
>           long startTime = System.currentTimeMillis();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -22,9 +22,9 @@ package org.apache.turbine.pipeline;
> 
> 
> 
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
>   import static org.mockito.Mockito.mock;
> 
>   import javax.servlet.ServletConfig;
> @@ -37,11 +37,10 @@ import org.apache.turbine.om.security.Us
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> -
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   /**
>    * Tests TurbinePipeline.
>    *
> @@ -56,7 +55,7 @@ public class DefaultACLCreationValveTest
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -65,7 +64,7 @@ public class DefaultACLCreationValveTest
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -97,7 +96,7 @@ public class DefaultACLCreationValveTest
>           assertNotNull(runData.getACL());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -21,10 +21,10 @@ package org.apache.turbine.pipeline;
>    */
> 
> 
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertFalse;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertFalse;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> @@ -43,10 +43,11 @@ import org.apache.turbine.services.secur
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.AfterEach;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -64,7 +65,7 @@ public class DefaultLoginValveTest exten
>       private HttpSession session = null;
>       private SecurityService securityService = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -73,7 +74,7 @@ public class DefaultLoginValveTest exten
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -149,7 +150,7 @@ public class DefaultLoginValveTest exten
>           assertFalse(user.hasLoggedIn());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -19,7 +19,7 @@ package org.apache.turbine.pipeline;
>    * under the License.
>    */
> 
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> @@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -55,7 +55,7 @@ public class DefaultSessionTimeoutValveT
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -64,7 +64,7 @@ public class DefaultSessionTimeoutValveT
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -122,7 +122,7 @@ public class DefaultSessionTimeoutValveT
>           assertEquals(3600, 
runData.getSession().getMaxInactiveInterval());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -21,11 +21,12 @@ package org.apache.turbine.pipeline;
>    */
> 
> 
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertFalse;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertFalse;
>   import static org.mockito.Mockito.mock;
> +
>   import static org.mockito.Mockito.when;
> 
>   import java.util.Vector;
> @@ -42,10 +43,11 @@ import org.apache.turbine.om.security.Us
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.AfterEach;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -61,7 +63,7 @@ public class DefaultSessionValidationVal
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -70,7 +72,7 @@ public class DefaultSessionValidationVal
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -140,7 +142,7 @@ public class DefaultSessionValidationVal
>           assertTrue(user.hasLoggedIn());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -19,7 +19,7 @@ package org.apache.turbine.pipeline;
>    * under the License.
>    */
> 
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> @@ -32,10 +32,10 @@ import org.apache.turbine.TurbineConstan
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -52,7 +52,7 @@ public class DefaultSetEncodingValveTest
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -61,7 +61,7 @@ public class DefaultSetEncodingValveTest
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -115,7 +115,7 @@ public class DefaultSetEncodingValveTest
>           assertEquals("UTF-8", runData.getCharSet());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -21,7 +21,7 @@ package org.apache.turbine.pipeline;
>    */
> 
> 
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> @@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -54,7 +54,7 @@ public class DetermineActionValveTest ex
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -63,7 +63,7 @@ public class DetermineActionValveTest ex
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -94,7 +94,7 @@ public class DetermineActionValveTest ex
>           assertEquals("TestAction",runData.getAction());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy() {
>           tc.dispose();
>       }
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -21,7 +21,7 @@ package org.apache.turbine.pipeline;
>    */
> 
> 
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> @@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -54,7 +54,7 @@ public class DetermineTargetValveTest ex
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -63,7 +63,7 @@ public class DetermineTargetValveTest ex
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -113,7 +113,7 @@ public class DetermineTargetValveTest ex
>           assertEquals("",runData.getScreen());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java 
Thu Feb  7 16:14:46 2019
> @@ -19,11 +19,10 @@ package org.apache.turbine.pipeline;
>    * specific language governing permissions and limitations
>    * under the License.
>    */
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> 
> -
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
> 
> @@ -43,10 +42,11 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.AfterEach;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests ExecutePageValve.
> @@ -62,7 +62,7 @@ public class ExecutePageValveTest extend
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
> 
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -71,7 +71,7 @@ public class ExecutePageValveTest extend
>           tc.initialize();
>       }
> 
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -109,7 +109,7 @@ public class ExecutePageValveTest extend
> 
>           int numberOfCalls = VelocityActionDoesNothing.numberOfCalls;
>           pipeline.invoke(pipelineData);
> -        assertEquals("Assert action was called",numberOfCalls 
+1,VelocityActionDoesNothing.numberOfCalls);
> +        assertEquals(numberOfCalls 
+1,VelocityActionDoesNothing.numberOfCalls, "Assert action was called");
>           User user = runData.getUser();
>           assertNotNull(user);
>           assertEquals("username", user.getName());
> @@ -144,15 +144,15 @@ public class ExecutePageValveTest extend
>           int numberOfCalls = 
VelocitySecureActionDoesNothing.numberOfCalls;
>           int isAuthorizedCalls = 
VelocitySecureActionDoesNothing.isAuthorizedCalls;
>           pipeline.invoke(pipelineData);
> -        assertEquals("Assert action was called",numberOfCalls 
+1,VelocitySecureActionDoesNothing.numberOfCalls);
> -        assertEquals("Assert authorization was 
called",isAuthorizedCalls 
+1,VelocitySecureActionDoesNothing.isAuthorizedCalls);
> +        assertEquals(numberOfCalls 
+1,VelocitySecureActionDoesNothing.numberOfCalls, "Assert action was 
called");
> +        assertEquals(isAuthorizedCalls 
+1,VelocitySecureActionDoesNothing.isAuthorizedCalls, "Assert 
authorization was called");
>           User user = runData.getUser();
>           assertNotNull(user);
>           assertEquals("username", user.getName());
>           assertTrue(user.hasLoggedIn());
>       }
> 
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java 
Thu Feb  7 16:14:46 2019
> @@ -19,8 +19,9 @@ package org.apache.turbine.pipeline;
>    * under the License.
>    */
> 
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +
> 
>   import java.io.StringReader;
>   import java.io.StringWriter;
> @@ -29,8 +30,9 @@ import javax.xml.bind.JAXBContext;
>   import javax.xml.bind.Marshaller;
>   import javax.xml.bind.Unmarshaller;
> 
> -import org.junit.Before;
> -import org.junit.Test;
> +import org.junit.jupiter.api.BeforeEach;
> +
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -42,7 +44,7 @@ public class PipelineCreationTest
>   {
>       private Pipeline pipeline;
> 
> -    @Before
> +    @BeforeEach
>       public void setUp()
>       {
>           pipeline = new TurbinePipeline();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java 
Thu Feb  7 16:14:46 2019
> @@ -21,12 +21,13 @@ package org.apache.turbine.pipeline;
>    */
> 
> 
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.*;
> 
>   import java.io.StringWriter;
> 
> -import org.junit.Ignore;
> -import org.junit.Test;
> +import org.junit.jupiter.api.Disabled;
> +import org.junit.jupiter.api.Tag;
> +import org.junit.jupiter.api.Test;
> 
>   /**
>    * Tests TurbinePipeline.
> @@ -66,7 +67,9 @@ public class PipelineTest
>       /**
>        * Tests the Pipeline throughput.
>        */
> -    @Ignore("For performance tests only") @Test public void 
testPipelinePerformance() throws Exception
> +    //@Disabled("For performance tests only")
> +    @Tag("performance")
> +    @Test public void testPipelinePerformance() throws Exception
>       {
>           StringWriter writer = new StringWriter();
>           Pipeline pipeline = new TurbinePipeline();
>
> Modified: 
turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
> URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff

> 
==============================================================================
> --- 
turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java 
(original)
> +++ 
turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java 
Thu Feb  7 16:14:46 2019
> @@ -152,9 +152,9 @@ public class TurbineNonPersistentSchedul
>           try
>           {
>              int beforeCount = SimpleJob.getCounter();
> -           Thread.sleep(1200);
> +           Thread.sleep(1600);// expect at least less than about two 
seconds
>              int afterCount = SimpleJob.getCounter();
> -           assertTrue(beforeCount < afterCount);
> +           assertTrue(beforeCount + " should be before " + afterCount, 
beforeCount < afterCount);
> 
>           }
>           catch (Exception e)
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@turbine.apache.org
For additional commands, e-mail: dev-help@turbine.apache.org



Re: svn commit: r1853146 - in /turbine/core/trunk: ./ conf/test/ src/java/org/apache/turbine/ src/test/org/apache/turbine/annotation/ src/test/org/apache/turbine/pipeline/ src/test/org/apache/turbine/services/schedule/

Posted by Jeffery Painter <je...@jivecast.com>.
Hi Georg,

I am getting a build error with this code commit. It looks like it is 
trying to copy the log file to the root directory of the filesystem.

$ mvn -X -e clean install
.
.
.
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[DEBUG] resource with targetPath
directory /home/painter/workspace-turbine/turbine/conf/test
excludes []
includes [log4j2-test.xml]
[DEBUG] ignoreDelta true
[INFO] Copying 1 resource to
[DEBUG] Copying file log4j2-test.xml
[DEBUG] file log4j2-test.xml has a filtered file extension
[DEBUG] copy 
/home/painter/workspace-turbine/turbine/conf/test/log4j2-test.xml to 
/log4j2-test.xml
[INFO] 
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] 
------------------------------------------------------------------------
[INFO] Total time:  6.790 s
[INFO] Finished at: 2019-02-07T11:49:23-05:00
[INFO] 
------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-resources-plugin:3.1.0:testResources 
(default-testResources) on project turbine: /log4j2-test.xml (Permission 
denied) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to 
execute goal 
org.apache.maven.plugins:maven-resources-plugin:3.1.0:testResources 
(default-testResources) on project turbine: /log4j2-test.xml (Permission 
denied)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 
(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: 
/log4j2-test.xml (Permission denied)
     at org.apache.maven.plugins.resources.ResourcesMojo.execute 
(ResourcesMojo.java:351)
     at org.apache.maven.plugins.resources.TestResourcesMojo.execute 
(TestResourcesMojo.java:75)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 
(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
Caused by: org.apache.maven.shared.filtering.MavenFilteringException: 
/log4j2-test.xml (Permission denied)
     at 
org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile 
(DefaultMavenFileFilter.java:128)
     at 
org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources 
(DefaultMavenResourcesFiltering.java:232)
     at org.apache.maven.plugins.resources.ResourcesMojo.execute 
(ResourcesMojo.java:345)
     at org.apache.maven.plugins.resources.TestResourcesMojo.execute 
(TestResourcesMojo.java:75)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 
(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
Caused by: java.io.FileNotFoundException: /log4j2-test.xml (Permission 
denied)
     at java.io.FileOutputStream.open0 (Native Method)
     at java.io.FileOutputStream.open (FileOutputStream.java:270)
     at java.io.FileOutputStream.<init> (FileOutputStream.java:213)
     at java.io.FileOutputStream.<init> (FileOutputStream.java:162)
     at org.apache.maven.shared.utils.io.FileUtils.doCopyFile 
(FileUtils.java:863)
     at org.apache.maven.shared.utils.io.FileUtils.copyFile 
(FileUtils.java:834)
     at org.apache.maven.shared.utils.io.FileUtils.copyFile 
(FileUtils.java:1939)
     at 
org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile 
(DefaultMavenFileFilter.java:121)
     at 
org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources 
(DefaultMavenResourcesFiltering.java:232)
     at org.apache.maven.plugins.resources.ResourcesMojo.execute 
(ResourcesMojo.java:345)
     at org.apache.maven.plugins.resources.TestResourcesMojo.execute 
(TestResourcesMojo.java:75)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build 
(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:229)
     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:356)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, 
please read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException



On 2/7/19 11:14 AM, gk@apache.org wrote:
> Author: gk
> Date: Thu Feb  7 16:14:46 2019
> New Revision: 1853146
>
> URL: http://svn.apache.org/viewvc?rev=1853146&view=rev
> Log:
> - use log4j-test.xml in tests
> - until conf based logging is not removed, e.g. by setting log4.j into ressources, fix bug
> - pom.xml update surefire, mimetype, optional loading of jacoco code coverage tool
> - update test packages to JUnit 5
>
> Added:
>      turbine/core/trunk/conf/test/log4j2-test.xml   (with props)
> Modified:
>      turbine/core/trunk/conf/test/log4j2.xml
>      turbine/core/trunk/pom.xml
>      turbine/core/trunk/src/java/org/apache/turbine/Turbine.java
>      turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java
>      turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java
>      turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
>
> Added: turbine/core/trunk/conf/test/log4j2-test.xml
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/conf/test/log4j2-test.xml?rev=1853146&view=auto
> ==============================================================================
> --- turbine/core/trunk/conf/test/log4j2-test.xml (added)
> +++ turbine/core/trunk/conf/test/log4j2-test.xml Thu Feb  7 16:14:46 2019
> @@ -0,0 +1,47 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> + Licensed to the Apache Software Foundation (ASF) under one
> + or more contributor license agreements.  See the NOTICE file
> + distributed with this work for additional information
> + regarding copyright ownership.  The ASF licenses this file
> + to you under the Apache License, Version 2.0 (the
> + "License"); you may not use this file except in compliance
> + with the License.  You may obtain a copy of the License at
> +
> +   http://www.apache.org/licenses/LICENSE-2.0
> +
> + Unless required by applicable law or agreed to in writing,
> + software distributed under the License is distributed on an
> + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + KIND, either express or implied.  See the License for the
> + specific language governing permissions and limitations
> + under the License.
> +-->
> +<Configuration status="info" verbose="true">
> +    <Appenders>
> +      <Console name="console" target="SYSTEM_OUT">
> +	      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
> +	    </Console>
> +	    <File name="logfile" fileName="target/turbine-test.log">
> +	      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
> +	    </File>
> +    </Appenders>
> +    <Loggers>
> +       <Logger name="org.apache.fulcrum" level="info" additivity="false">
> +          <AppenderRef ref="logfile"/>
> +       </Logger>
> +       <Logger name="org.apache.turbine" level="debug" additivity="false">
> +          <AppenderRef ref="logfile" />
> +          <AppenderRef ref="console" level="info"/>
> +       </Logger>
> +       <Logger name="avalon" level="info" additivity="false">
> +	      <AppenderRef ref="logfile"/>
> +	    </Logger>
> +      <Logger name="org.apache.logging.log4j" level="debug" additivity="false">
> +	      <AppenderRef ref="logfile"/>
> +	    </Logger>
> +	    <Root level="error">
> +	      <AppenderRef ref="logfile"/>
> +	    </Root>
> +    </Loggers>
> +</Configuration>
> \ No newline at end of file
>
> Propchange: turbine/core/trunk/conf/test/log4j2-test.xml
> ------------------------------------------------------------------------------
>      svn:eol-style = native
>
> Modified: turbine/core/trunk/conf/test/log4j2.xml
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/conf/test/log4j2.xml?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/conf/test/log4j2.xml (original)
> +++ turbine/core/trunk/conf/test/log4j2.xml Thu Feb  7 16:14:46 2019
> @@ -17,7 +17,8 @@
>    specific language governing permissions and limitations
>    under the License.
>   -->
> -<Configuration status="trace" verbose="true">
> +<!-- may change status to debug or trace -->
> +<Configuration status="info" verbose="true">
>       <Appenders>
>           <Console name="console" target="SYSTEM_OUT">
>   	      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
>
> Modified: turbine/core/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/pom.xml?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/pom.xml (original)
> +++ turbine/core/trunk/pom.xml Thu Feb  7 16:14:46 2019
> @@ -510,7 +510,7 @@
>       </resources>
>   
>       <!-- cft. loading path https://logging.apache.org/log4j/2.x/manual/configuration.html -->
> -    <!--testResources>
> +    <testResources>
>         <testResource>
>           <targetPath />
>           <directory>conf/test</directory>
> @@ -518,7 +518,7 @@
>             <include>log4j2-test.xml</include>
>           </includes>
>         </testResource>
> -    </testResources-->
> +    </testResources>
>   
>       <plugins>
>         <!-- run optionally, use not as reporting plugin, as it exposes file paths to artifacts and
> @@ -552,11 +552,12 @@
>         <plugin>
>           <groupId>org.apache.maven.plugins</groupId>
>           <artifactId>maven-surefire-plugin</artifactId>
> -        <version>3.0.0-M2</version>
> +        <version>3.0.0-M3</version><!-- override parent -->
>           <configuration>
>             <!--default setting is forkCount=1/reuseForks=true -->
>             <reuseForks>false</reuseForks>
>             <forkCount>1</forkCount>
> +          <groups>!performance</groups>
>           </configuration>
>         </plugin>
>         <plugin>
> @@ -822,6 +823,33 @@
>           </dependencies>
>         </plugin>
>         <!-- no fat jar  -->
> +      <!-- not activated, agent seems to block gpg agent ? -->
> +      <plugin>
> +        <groupId>org.jacoco</groupId>
> +        <artifactId>jacoco-maven-plugin</artifactId>
> +        <version>0.8.3</version>
> +        <configuration>
> +            <skip>true</skip> <!-- not skipping in profile apache-release by setting -Djacoco.skip=true or in pom property -->
> +            <excludes>
> +              <exclude>*/*Test*</exclude>
> +            </excludes>
> +        </configuration>
> +        <executions>
> +          <execution>
> +            <id>default-prepare-agent</id>
> +            <goals>
> +            <goal>prepare-agent</goal>
> +            </goals>
> +          </execution>
> +          <execution>
> +              <id>report</id>
> +              <phase>prepare-package</phase>
> +              <goals>
> +                <goal>report</goal>
> +              </goals>
> +            </execution>
> +        </executions>
> +      </plugin>
>       </plugins>
>     </build>
>   
> @@ -834,8 +862,9 @@
>             <aggregate>false</aggregate>
>           </configuration>
>         </plugin>
> -      <plugin><!-- since 2.7 running the old report requires to register it explicitely, otherwise the build may fail -->
> +      <!-- since 2.7 running the old report requires to register it explicitely, otherwise the build may fail -->
>         <!-- TODO resolve log4j2 logback double binding in parent, wait for cobertura 2.8 probably, see https://github.com/mojohaus/cobertura-maven-plugin/issues/36 -->
> +      <plugin>
>           <groupId>org.codehaus.mojo</groupId>
>           <artifactId>cobertura-maven-plugin</artifactId>
>           <reportSets>
> @@ -846,6 +875,18 @@
>             </reportSet>
>           </reportSets>
>         </plugin>
> +      <plugin>
> +        <groupId>org.jacoco</groupId>
> +        <artifactId>jacoco-maven-plugin</artifactId>
> +        <reportSets>
> +          <reportSet>
> +            <reports>
> +              <!-- select non-aggregate reports -->
> +              <report>report</report>
> +            </reports>
> +          </reportSet>
> +        </reportSets>
> +      </plugin>
>       </plugins>
>     </reporting>
>   
> @@ -959,7 +1000,7 @@
>       <dependency>
>         <groupId>org.apache.fulcrum</groupId>
>         <artifactId>fulcrum-mimetype</artifactId>
> -      <version>1.0.5</version>
> +      <version>1.0.6</version>
>       </dependency>
>       <dependency>
>         <groupId>org.apache.torque</groupId>
> @@ -1131,6 +1172,14 @@
>                  <skip>false</skip>
>               </configuration>
>             </plugin>
> +          <!-- set active, may block gpg agent, use -Dgpg.useagent=false or kill gpg agent before start -->
> +          <plugin>
> +            <groupId>org.jacoco</groupId>
> +            <artifactId>jacoco-maven-plugin</artifactId>
> +            <configuration>
> +              <skip>${jacoco.skip}</skip><!-- by default false, but set in pom -->
> +            </configuration>
> +          </plugin>
>             <plugin>
>               <groupId>org.apache.maven.plugins</groupId>
>               <artifactId>maven-site-plugin</artifactId>
> @@ -1191,6 +1240,7 @@
>       <log4j2.version>2.11.1</log4j2.version>
>       <dependency.check.skip>true</dependency.check.skip>
>       <torque.version>4.0</torque.version>
> +    <jacoco.skip>true</jacoco.skip>
>     </properties>
>   
>   </project>
>
> Modified: turbine/core/trunk/src/java/org/apache/turbine/Turbine.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/Turbine.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/java/org/apache/turbine/Turbine.java (original)
> +++ turbine/core/trunk/src/java/org/apache/turbine/Turbine.java Thu Feb  7 16:14:46 2019
> @@ -948,10 +948,19 @@ public class Turbine extends HttpServlet
>               
>               if ( logConfPath != null )
>               {
> -                Path logFilePath = logConfPath.resolve( log4jFile );
> +                Path log4jFilePath = Paths.get(log4jFile);
> +                Path logFilePath = logConfPath.resolve( log4jFilePath );
>                   if ( logFilePath != null && logFilePath.toFile().exists() )
>                   {
>                       log4jTarget = logFilePath.normalize();
> +                } else {
> +                    // fall back just using the filename, if path match
> +                    if (log4jFilePath != null && log4jFilePath.getParent() != null && logConfPath.endsWith(log4jFilePath.getParent() )) {
> +                        logFilePath = logConfPath.resolve( log4jFilePath.getFileName());
> +                        if ( logFilePath != null && logFilePath.toFile().exists() ) {
> +                            log4jTarget = logFilePath.normalize();
> +                        }
> +                    }
>                   }
>               }
>           }
>
> Modified: turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java (original)
> +++ turbine/core/trunk/src/java/org/apache/turbine/TurbineConstants.java Thu Feb  7 16:14:46 2019
> @@ -49,6 +49,8 @@ public interface TurbineConstants
>   
>   	/** The key for the Log4J File */
>   	String LOG4J2_CONFIG_FILE = "log4j2.file";
> +	/** old key as a reminder */
> +	String LOG4J_CONFIG_FILE = "log4j.file";
>   
>   	/** The default value for the Log4J File */
>   	String LOG4J2_CONFIG_FILE_DEFAULT = "/WEB-INF/conf/log4j2.xml";
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java Thu Feb  7 16:14:46 2019
> @@ -1,5 +1,6 @@
>   package org.apache.turbine.annotation;
>   
> +
>   /*
>    * Licensed to the Apache Software Foundation (ASF) under one
>    * or more contributor license agreements.  See the NOTICE file
> @@ -19,13 +20,11 @@ package org.apache.turbine.annotation;
>    * under the License.
>    */
>   
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertFalse;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> +import static org.junit.jupiter.api.Assertions.*;
> +
>   import java.lang.reflect.Method;
>   import java.util.List;
>   
> @@ -40,11 +39,12 @@ import org.apache.turbine.services.assem
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.TurbineException;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Ignore;
> -import org.junit.Test;
> +
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Tag;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests the various annotations
> @@ -85,21 +85,21 @@ public class AnnotationProcessorTest
>       @TurbineService
>       private FactoryService factory;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init() throws Exception
>       {
>           tc = new TurbineConfig(".", "/conf/test/CompleteTurbineResources.properties");
>           tc.initialize();
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>           throws Exception
>       {
>           tc.dispose();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           // do nothing
> @@ -203,7 +203,9 @@ public class AnnotationProcessorTest
>           }
>       }
>   
> -    @Ignore("For performance tests only") @Test
> +    //@Disabled("For performance tests only")
> +    @Tag("performance") // ignore in surefire, activating seems to be still buggy ?
> +    @Test
>       public void testProcessingPerformance() throws TurbineException
>       {
>           long startTime = System.currentTimeMillis();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java Thu Feb  7 16:14:46 2019
> @@ -22,9 +22,9 @@ package org.apache.turbine.pipeline;
>   
>   
>   
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
>   import static org.mockito.Mockito.mock;
>   
>   import javax.servlet.ServletConfig;
> @@ -37,11 +37,10 @@ import org.apache.turbine.om.security.Us
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> -
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   /**
>    * Tests TurbinePipeline.
>    *
> @@ -56,7 +55,7 @@ public class DefaultACLCreationValveTest
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -65,7 +64,7 @@ public class DefaultACLCreationValveTest
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -97,7 +96,7 @@ public class DefaultACLCreationValveTest
>           assertNotNull(runData.getACL());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java Thu Feb  7 16:14:46 2019
> @@ -21,10 +21,10 @@ package org.apache.turbine.pipeline;
>    */
>   
>   
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertFalse;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertFalse;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> @@ -43,10 +43,11 @@ import org.apache.turbine.services.secur
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.AfterEach;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -64,7 +65,7 @@ public class DefaultLoginValveTest exten
>       private HttpSession session = null;
>       private SecurityService securityService = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -73,7 +74,7 @@ public class DefaultLoginValveTest exten
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -149,7 +150,7 @@ public class DefaultLoginValveTest exten
>           assertFalse(user.hasLoggedIn());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java Thu Feb  7 16:14:46 2019
> @@ -19,7 +19,7 @@ package org.apache.turbine.pipeline;
>    * under the License.
>    */
>   
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> @@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -55,7 +55,7 @@ public class DefaultSessionTimeoutValveT
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -64,7 +64,7 @@ public class DefaultSessionTimeoutValveT
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -122,7 +122,7 @@ public class DefaultSessionTimeoutValveT
>           assertEquals(3600, runData.getSession().getMaxInactiveInterval());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java Thu Feb  7 16:14:46 2019
> @@ -21,11 +21,12 @@ package org.apache.turbine.pipeline;
>    */
>   
>   
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertFalse;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertFalse;
>   import static org.mockito.Mockito.mock;
> +
>   import static org.mockito.Mockito.when;
>   
>   import java.util.Vector;
> @@ -42,10 +43,11 @@ import org.apache.turbine.om.security.Us
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.AfterEach;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -61,7 +63,7 @@ public class DefaultSessionValidationVal
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -70,7 +72,7 @@ public class DefaultSessionValidationVal
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -140,7 +142,7 @@ public class DefaultSessionValidationVal
>           assertTrue(user.hasLoggedIn());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DefaultSetEncodingValveTest.java Thu Feb  7 16:14:46 2019
> @@ -19,7 +19,7 @@ package org.apache.turbine.pipeline;
>    * under the License.
>    */
>   
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> @@ -32,10 +32,10 @@ import org.apache.turbine.TurbineConstan
>   import org.apache.turbine.test.BaseTestCase;
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -52,7 +52,7 @@ public class DefaultSetEncodingValveTest
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -61,7 +61,7 @@ public class DefaultSetEncodingValveTest
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -115,7 +115,7 @@ public class DefaultSetEncodingValveTest
>           assertEquals("UTF-8", runData.getCharSet());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java Thu Feb  7 16:14:46 2019
> @@ -21,7 +21,7 @@ package org.apache.turbine.pipeline;
>    */
>   
>   
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> @@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -54,7 +54,7 @@ public class DetermineActionValveTest ex
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -63,7 +63,7 @@ public class DetermineActionValveTest ex
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -94,7 +94,7 @@ public class DetermineActionValveTest ex
>           assertEquals("TestAction",runData.getAction());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy() {
>           tc.dispose();
>       }
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java Thu Feb  7 16:14:46 2019
> @@ -21,7 +21,7 @@ package org.apache.turbine.pipeline;
>    */
>   
>   
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> @@ -35,10 +35,10 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -54,7 +54,7 @@ public class DetermineTargetValveTest ex
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -63,7 +63,7 @@ public class DetermineTargetValveTest ex
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -113,7 +113,7 @@ public class DetermineTargetValveTest ex
>           assertEquals("",runData.getScreen());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java Thu Feb  7 16:14:46 2019
> @@ -19,11 +19,10 @@ package org.apache.turbine.pipeline;
>    * specific language governing permissions and limitations
>    * under the License.
>    */
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +import static org.junit.jupiter.api.Assertions.assertNotNull;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
>   
> -
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertNotNull;
> -import static org.junit.Assert.assertTrue;
>   import static org.mockito.Mockito.mock;
>   import static org.mockito.Mockito.when;
>   
> @@ -43,10 +42,11 @@ import org.apache.turbine.test.BaseTestC
>   import org.apache.turbine.util.RunData;
>   import org.apache.turbine.util.TurbineConfig;
>   import org.apache.turbine.util.uri.URIConstants;
> -import org.junit.AfterClass;
> -import org.junit.Before;
> -import org.junit.BeforeClass;
> -import org.junit.Test;
> +import org.junit.jupiter.api.AfterAll;
> +import org.junit.jupiter.api.AfterEach;
> +import org.junit.jupiter.api.BeforeAll;
> +import org.junit.jupiter.api.BeforeEach;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests ExecutePageValve.
> @@ -62,7 +62,7 @@ public class ExecutePageValveTest extend
>       private HttpServletRequest request = null;
>       private HttpServletResponse response = null;
>   
> -    @BeforeClass
> +    @BeforeAll
>       public static void init()
>       {
>           tc = new TurbineConfig(
> @@ -71,7 +71,7 @@ public class ExecutePageValveTest extend
>           tc.initialize();
>       }
>   
> -    @Before
> +    @BeforeEach
>       public void setUpBefore() throws Exception
>       {
>           config = mock(ServletConfig.class);
> @@ -109,7 +109,7 @@ public class ExecutePageValveTest extend
>   
>           int numberOfCalls = VelocityActionDoesNothing.numberOfCalls;
>           pipeline.invoke(pipelineData);
> -        assertEquals("Assert action was called",numberOfCalls +1,VelocityActionDoesNothing.numberOfCalls);
> +        assertEquals(numberOfCalls +1,VelocityActionDoesNothing.numberOfCalls, "Assert action was called");
>           User user = runData.getUser();
>           assertNotNull(user);
>           assertEquals("username", user.getName());
> @@ -144,15 +144,15 @@ public class ExecutePageValveTest extend
>           int numberOfCalls = VelocitySecureActionDoesNothing.numberOfCalls;
>           int isAuthorizedCalls = VelocitySecureActionDoesNothing.isAuthorizedCalls;
>           pipeline.invoke(pipelineData);
> -        assertEquals("Assert action was called",numberOfCalls +1,VelocitySecureActionDoesNothing.numberOfCalls);
> -        assertEquals("Assert authorization was called",isAuthorizedCalls +1,VelocitySecureActionDoesNothing.isAuthorizedCalls);
> +        assertEquals(numberOfCalls +1,VelocitySecureActionDoesNothing.numberOfCalls, "Assert action was called");
> +        assertEquals(isAuthorizedCalls +1,VelocitySecureActionDoesNothing.isAuthorizedCalls, "Assert authorization was called");
>           User user = runData.getUser();
>           assertNotNull(user);
>           assertEquals("username", user.getName());
>           assertTrue(user.hasLoggedIn());
>       }
>   
> -    @AfterClass
> +    @AfterAll
>       public static void destroy()
>       {
>           tc.dispose();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineCreationTest.java Thu Feb  7 16:14:46 2019
> @@ -19,8 +19,9 @@ package org.apache.turbine.pipeline;
>    * under the License.
>    */
>   
> -import static org.junit.Assert.assertEquals;
> -import static org.junit.Assert.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertTrue;
> +import static org.junit.jupiter.api.Assertions.assertEquals;
> +
>   
>   import java.io.StringReader;
>   import java.io.StringWriter;
> @@ -29,8 +30,9 @@ import javax.xml.bind.JAXBContext;
>   import javax.xml.bind.Marshaller;
>   import javax.xml.bind.Unmarshaller;
>   
> -import org.junit.Before;
> -import org.junit.Test;
> +import org.junit.jupiter.api.BeforeEach;
> +
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -42,7 +44,7 @@ public class PipelineCreationTest
>   {
>       private Pipeline pipeline;
>   
> -    @Before
> +    @BeforeEach
>       public void setUp()
>       {
>           pipeline = new TurbinePipeline();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/pipeline/PipelineTest.java Thu Feb  7 16:14:46 2019
> @@ -21,12 +21,13 @@ package org.apache.turbine.pipeline;
>    */
>   
>   
> -import static org.junit.Assert.assertEquals;
> +import static org.junit.jupiter.api.Assertions.*;
>   
>   import java.io.StringWriter;
>   
> -import org.junit.Ignore;
> -import org.junit.Test;
> +import org.junit.jupiter.api.Disabled;
> +import org.junit.jupiter.api.Tag;
> +import org.junit.jupiter.api.Test;
>   
>   /**
>    * Tests TurbinePipeline.
> @@ -66,7 +67,9 @@ public class PipelineTest
>       /**
>        * Tests the Pipeline throughput.
>        */
> -    @Ignore("For performance tests only") @Test public void testPipelinePerformance() throws Exception
> +    //@Disabled("For performance tests only")
> +    @Tag("performance")
> +    @Test public void testPipelinePerformance() throws Exception
>       {
>           StringWriter writer = new StringWriter();
>           Pipeline pipeline = new TurbinePipeline();
>
> Modified: turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
> URL: http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java?rev=1853146&r1=1853145&r2=1853146&view=diff
> ==============================================================================
> --- turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java (original)
> +++ turbine/core/trunk/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java Thu Feb  7 16:14:46 2019
> @@ -152,9 +152,9 @@ public class TurbineNonPersistentSchedul
>           try
>           {
>              int beforeCount = SimpleJob.getCounter();
> -           Thread.sleep(1200);
> +           Thread.sleep(1600);// expect at least less than about two seconds
>              int afterCount = SimpleJob.getCounter();
> -           assertTrue(beforeCount < afterCount);
> +           assertTrue(beforeCount + " should be before " + afterCount, beforeCount < afterCount);
>   
>           }
>           catch (Exception e)
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@turbine.apache.org
For additional commands, e-mail: dev-help@turbine.apache.org