Author: painter
Date: Fri Feb 22 18:56:25 2019
New Revision: 1854166
URL: http://svn.apache.org/viewvc?rev=1854166&view=rev
Log:
Finish moving unit tests to JUnit 5, enforce turbine coding practices, remove
references to logging that are no longer required in the pom.xml
Modified:
turbine/fulcrum/trunk/quartz/pom.xml
turbine/fulcrum/trunk/quartz/src/changes/changes.xml
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/QuartzScheduler.java
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/BaseQuartzTestCase.java
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/DefaultQuartzSchedulerImplTest.java
turbine/fulcrum/trunk/quartz/src/test/quartz.xml
Modified: turbine/fulcrum/trunk/quartz/pom.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/pom.xml?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
--- turbine/fulcrum/trunk/quartz/pom.xml (original)
+++ turbine/fulcrum/trunk/quartz/pom.xml Fri Feb 22 18:56:25 2019
@@ -90,72 +90,52 @@
<version>1.1</version>
<scope>runtime</scope>
</dependency>
-
-
- <!-- Testing dependencies -->
+
+ <!-- testing dependencies -->
<dependency>
<groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-yaafi</artifactId>
+ <artifactId>fulcrum-testcontainer</artifactId>
<version>1.0.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-testcontainer</artifactId>
+ <artifactId>fulcrum-yaafi</artifactId>
<version>1.0.8</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.12</version>
- <optional>true</optional>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-nop</artifactId>
- <version>1.7.25</version>
- <optional>true</optional>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-1.2-api</artifactId>
- <version>${log4j.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
<build>
<sourceDirectory>${basedir}/src/java</sourceDirectory>
<testSourceDirectory>${basedir}/src/test</testSourceDirectory>
- <testResources>
- <testResource>
- <directory>${basedir}/src/test</directory>
- <includes>
- <include>**/*.*</include>
- </includes>
- </testResource>
- </testResources>
- <plugins>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <includes>
- <include>**/*Test.*</include>
- <include>**/*TestCase.*</include>
- </includes>
- </configuration>
- </plugin>
- </plugins>
-
-
+
+ <testResources>
+ <testResource>
+ <directory>${basedir}/src/test</directory>
+ <includes>
+ <include>**/*.*</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/*Test.*</include>
+
<include>**/*TestCase.*</include>
+ </includes>
+ </configuration>
+ </plugin>
+ </plugins>
+
+
+
</build>
<properties>
<turbine.site.path>fulcrum/fulcrum-quartz</turbine.site.path>
- <log4j.version>2.11.1</log4j.version>
</properties>
</project>
Modified: turbine/fulcrum/trunk/quartz/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/src/changes/changes.xml?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
--- turbine/fulcrum/trunk/quartz/src/changes/changes.xml (original)
+++ turbine/fulcrum/trunk/quartz/src/changes/changes.xml Fri Feb 22 18:56:25
2019
@@ -25,6 +25,12 @@
<body>
<release version="1.1.1" date="in SVN">
+ <action dev="painter" type="update">
+ Update unit tests to BaseUnit5Test
+ </action>
+ <action dev="painter" type="update">
+ Update to yaafi-1.0.8 and testcontainer 1.0.8
+ </action>
<action dev="tv" type="update">
Update dependency to quartz-2.2.1
</action>
Modified:
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/QuartzScheduler.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/QuartzScheduler.java?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
---
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/QuartzScheduler.java
(original)
+++
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/QuartzScheduler.java
Fri Feb 22 18:56:25 2019
@@ -1,3 +1,5 @@
+package org.apache.fulcrum.quartz;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -17,8 +19,6 @@
* under the License.
*/
-package org.apache.fulcrum.quartz;
-
import org.quartz.Scheduler;
/**
Modified:
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
---
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java
(original)
+++
turbine/fulcrum/trunk/quartz/src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java
Fri Feb 22 18:56:25 2019
@@ -1,3 +1,5 @@
+package org.apache.fulcrum.quartz.impl;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -17,7 +19,6 @@
* under the License.
*/
-package org.apache.fulcrum.quartz.impl;
import java.util.ArrayList;
import java.util.List;
@@ -267,7 +268,9 @@ public class QuartzSchedulerImpl
}
// === Service Implementation ===========================================
-
+ /**
+ * @throws SchedulerException generic exception
+ */
private void logSchedulerConfiguration() throws SchedulerException
{
for (String jobGroup : getScheduler().getJobGroupNames())
Modified:
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/BaseQuartzTestCase.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/BaseQuartzTestCase.java?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
---
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/BaseQuartzTestCase.java
(original)
+++
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/BaseQuartzTestCase.java
Fri Feb 22 18:56:25 2019
@@ -1,3 +1,13 @@
+package org.apache.fulcrum.quartz;
+
+
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.fail;
+
+import org.apache.avalon.framework.logger.Logger;
+import org.apache.fulcrum.quartz.test.NotSoSimpleJob;
+import org.apache.fulcrum.quartz.test.SimpleJob;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -17,43 +27,41 @@
* under the License.
*/
-package org.apache.fulcrum.quartz;
-
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.fail;
-
-import org.apache.avalon.framework.logger.Log4JLogger;
-import org.apache.avalon.framework.logger.Logger;
-import org.apache.fulcrum.quartz.test.NotSoSimpleJob;
-import org.apache.fulcrum.quartz.test.SimpleJob;
import org.apache.fulcrum.testcontainer.BaseUnit5Test;
-import org.apache.log4j.LogManager;
-import org.junit.After;
+import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.runner.RunWith;
+
/**
* Handle looking up and then the icky cleanup of Quartz.
*
* @author <a href="mailto:[email protected]">Eric Pugh
</a>
*/
@RunWith(JUnitPlatform.class)
-public class BaseQuartzTestCase extends BaseUnit5Test {
+public class BaseQuartzTestCase extends BaseUnit5Test
+{
private final String preDefinedOutput =
"{\"container\":{\"cf\":\"Config.xml\"},\"configurationName\":\"Config.xml\",\"name\":\"mytest\"}";
QuartzScheduler quartz = null;
Logger logger;
+ /**
+ * @throws Exception generic exception
+ */
@BeforeEach
- public void setUp() throws Exception {
- logger = new Log4JLogger(LogManager.getLogger(getClass().getName()) );
+ public void setUp() throws Exception
+ {
SimpleJob.reset();
NotSoSimpleJob.reset();
- try {
+ try
+ {
quartz = (QuartzScheduler) this.lookup(QuartzScheduler.ROLE);
- } catch (Throwable e) {
+ }
+ catch (Throwable e)
+ {
fail(e.getMessage());
}
assertNotNull(quartz);
@@ -63,8 +71,9 @@ public class BaseQuartzTestCase extends
/* (non-Javadoc)
* @see org.apache.fulcrum.testcontainer.BaseUnit5Test#tearDown()
*/
- @After
- public void tearDown() {
+ @AfterEach
+ public void tearDown()
+ {
release(QuartzScheduler.ROLE);
SimpleJob.reset();
NotSoSimpleJob.reset();
Modified:
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/DefaultQuartzSchedulerImplTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/DefaultQuartzSchedulerImplTest.java?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
---
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/DefaultQuartzSchedulerImplTest.java
(original)
+++
turbine/fulcrum/trunk/quartz/src/test/org/apache/fulcrum/quartz/DefaultQuartzSchedulerImplTest.java
Fri Feb 22 18:56:25 2019
@@ -1,3 +1,7 @@
+package org.apache.fulcrum.quartz;
+
+
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -17,10 +21,6 @@
* under the License.
*/
-package org.apache.fulcrum.quartz;
-
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
import java.util.Date;
import java.util.List;
@@ -28,7 +28,6 @@ import java.util.Set;
import org.apache.fulcrum.quartz.test.NotSoSimpleJob;
import org.apache.fulcrum.quartz.test.SimpleJob;
-import org.junit.Assert;
import org.junit.jupiter.api.Test;
import org.quartz.DateBuilder;
import org.quartz.JobDetail;
@@ -40,12 +39,18 @@ import org.quartz.TriggerBuilder;
import org.quartz.TriggerKey;
import org.quartz.impl.matchers.GroupMatcher;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
/**
* @author <a href="mailto:[email protected]">Leandro Rodrigo Saad
* Cruz</a>
* @author <a href="mailto:[email protected]">Eric Pugh
</a>
*/
-public class DefaultQuartzSchedulerImplTest extends BaseQuartzTestCase {
+public class DefaultQuartzSchedulerImplTest extends BaseQuartzTestCase
+{
/**
* Make sure that the Quartz scheduler is up and running
@@ -53,10 +58,11 @@ public class DefaultQuartzSchedulerImplT
* @throws Exception generic exception
*/
@Test
- public void testService() throws Exception {
+ public void testService() throws Exception
+ {
Scheduler scheduler = quartz.getScheduler();
- Assert.assertNotNull(scheduler);
- Assert.assertNotNull(scheduler.getContext());
+ assertNotNull(scheduler);
+ assertNotNull(scheduler.getContext());
}
/**
@@ -66,7 +72,8 @@ public class DefaultQuartzSchedulerImplT
* @throws Exception generic exception
*/
@Test
- public void testAddRemoveTrigger() throws Exception {
+ public void testAddRemoveTrigger() throws Exception
+ {
Scheduler scheduler = quartz.getScheduler();
TriggerKey triggerKey = TriggerKey.triggerKey("someTrigger",
"TURBINE");
@@ -94,11 +101,12 @@ public class DefaultQuartzSchedulerImplT
* @throws Exception generic exception
*/
@Test
- public void testGetJobs() throws Exception {
+ public void testGetJobs() throws Exception
+ {
Scheduler scheduler = quartz.getScheduler();
- Assert.assertNotNull(scheduler);
+ assertNotNull(scheduler);
Set<JobKey> jobNames =
scheduler.getJobKeys(GroupMatcher.jobGroupEquals("TURBINE"));
- Assert.assertEquals("Expected two registered jobs", 2,
jobNames.size());
+ assertEquals(2, jobNames.size(), "Expected two registered
jobs");
}
/**
@@ -111,10 +119,10 @@ public class DefaultQuartzSchedulerImplT
public void testJobDetailMap() throws Exception {
JobDetail jobDetail =
quartz.getScheduler().getJobDetail(JobKey.jobKey("simpleJob", "TURBINE"));
- Assert.assertNotNull(jobDetail);
- Assert.assertEquals("simpleJob", jobDetail.getKey().getName());
- Assert.assertNotNull(jobDetail.getJobDataMap());
- Assert.assertEquals(2, jobDetail.getJobDataMap().size());
+ assertNotNull(jobDetail);
+ assertEquals("simpleJob", jobDetail.getKey().getName());
+ assertNotNull(jobDetail.getJobDataMap());
+ assertEquals(2, jobDetail.getJobDataMap().size());
}
/**
@@ -126,8 +134,8 @@ public class DefaultQuartzSchedulerImplT
public void testGetTriggersOfJob() throws Exception {
List<? extends Trigger> triggers = quartz.getScheduler()
.getTriggersOfJob(JobKey.jobKey("notSoSimpleJob", "TURBINE"));
- Assert.assertEquals(1, triggers.size());
- Assert.assertEquals("cronTrigger", ((Trigger)
triggers.get(0)).getKey().getName());
+ assertEquals(1, triggers.size());
+ assertEquals("cronTrigger", ((Trigger)
triggers.get(0)).getKey().getName());
}
/**
@@ -138,14 +146,14 @@ public class DefaultQuartzSchedulerImplT
@Test
public void testJobExecution() throws Exception {
Thread.sleep(2000);
- Assert.assertTrue("SimpleJob was not executed",
SimpleJob.wasExecuted);
- Assert.assertTrue("NotSoSimpleJob was not executed",
NotSoSimpleJob.wasExecuted);
- Assert.assertTrue("NotSoSimpleJob was not serviced",
NotSoSimpleJob.wasServiced);
+ assertTrue(SimpleJob.wasExecuted, "SimpleJob was not executed");
+ assertTrue(NotSoSimpleJob.wasExecuted, "NotSoSimpleJob was not
executed");
+ assertTrue(NotSoSimpleJob.wasServiced, "NotSoSimpleJob was not
executed");
SimpleJob.reset();
NotSoSimpleJob.reset();
Thread.sleep(2000);
- Assert.assertTrue("SimpleJob was not executed",
SimpleJob.wasExecuted);
- Assert.assertTrue("NotSoSimpleJob was not executed",
NotSoSimpleJob.wasExecuted);
- Assert.assertTrue("NotSoSimpleJob was not serviced",
NotSoSimpleJob.wasServiced);
+ assertTrue(SimpleJob.wasExecuted, "SimpleJob was not executed");
+ assertTrue(NotSoSimpleJob.wasExecuted, "NotSoSimpleJob was not
executed");
+ assertTrue(NotSoSimpleJob.wasServiced, "NotSoSimpleJob was not
serviced");
}
}
Modified: turbine/fulcrum/trunk/quartz/src/test/quartz.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/quartz/src/test/quartz.xml?rev=1854166&r1=1854165&r2=1854166&view=diff
==============================================================================
--- turbine/fulcrum/trunk/quartz/src/test/quartz.xml (original)
+++ turbine/fulcrum/trunk/quartz/src/test/quartz.xml Fri Feb 22 18:56:25 2019
@@ -34,7 +34,7 @@
file), and over-write is false, ignore them rather then
generating an error -->
<ignore-duplicates>false</ignore-duplicates>
</processing-directives>
-<schedule>
+ <schedule>
<job>
<name>simpleJob</name>
<group>TURBINE</group>