Author: tsurdilovic
Date: 2010-04-13 16:08:10 -0400 (Tue, 13 Apr 2010)
New Revision: 12480
Added:
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTestFilter.java
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTestFiler.java
Modified:
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTest.java
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTest.java
Log:
Added filters to test classes so that classes from other test packages do not get picked
up.
Modified:
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTest.java
===================================================================
---
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTest.java 2010-04-13
19:24:35 UTC (rev 12479)
+++
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTest.java 2010-04-13
20:08:10 UTC (rev 12480)
@@ -27,7 +27,7 @@
{
String pkgPath = KBaseTest.class.getPackage().getName().replaceAll("\\.",
"/");
JavaArchive archive = Archives.create("test.jar", JavaArchive.class)
- .addPackages(true, KnowledgeBaseProducer.class.getPackage())
+ .addPackages(true, new KBaseTestFilter(),
KnowledgeBaseProducer.class.getPackage())
.addPackages(true, ResourceProvider.class.getPackage())
.addClass(KBaseTestQualifier.class)
.addClass(MyKnowledgeBaseEventListener.class)
Added:
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTestFilter.java
===================================================================
---
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTestFilter.java
(rev 0)
+++
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/kbase/KBaseTestFilter.java 2010-04-13
20:08:10 UTC (rev 12480)
@@ -0,0 +1,19 @@
+package org.jboss.seam.drools.test.kbase;
+
+import org.jboss.shrinkwrap.api.Filter;
+
+public class KBaseTestFilter implements Filter<Class<?>>
+{
+
+ public boolean include(Class<?> clazz)
+ {
+ // exclude classes in all other test packages except your own
+ if(clazz.getPackage().getName().startsWith("org.jboss.seam.drools.test")
+ &&
!clazz.getPackage().getName().equals(KBaseTestFilter.class.getPackage().getName())) {
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+}
Modified:
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTest.java
===================================================================
---
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTest.java 2010-04-13
19:24:35 UTC (rev 12479)
+++
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTest.java 2010-04-13
20:08:10 UTC (rev 12480)
@@ -26,7 +26,7 @@
{
String pkgPath =
KSessionTest.class.getPackage().getName().replaceAll("\\.", "/");
JavaArchive archive = Archives.create("test.jar", JavaArchive.class)
- .addPackages(true, KnowledgeBaseProducer.class.getPackage())
+ .addPackages(true, new KSessionTestFiler(),
KnowledgeBaseProducer.class.getPackage())
.addPackages(true, ResourceProvider.class.getPackage())
.addClass(KSessionTestQualifier.class)
.addResource(pkgPath + "/ksessiontest.drl",
ArchivePaths.create("ksessiontest.drl"))
Added:
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTestFiler.java
===================================================================
---
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTestFiler.java
(rev 0)
+++
modules/drools/trunk/impl/src/test/java/org/jboss/seam/drools/test/ksession/KSessionTestFiler.java 2010-04-13
20:08:10 UTC (rev 12480)
@@ -0,0 +1,19 @@
+package org.jboss.seam.drools.test.ksession;
+
+import org.jboss.shrinkwrap.api.Filter;
+
+public class KSessionTestFiler implements Filter<Class<?>>
+{
+
+ public boolean include(Class<?> clazz)
+ {
+ // exclude classes in all other test packages except your own
+ if(clazz.getPackage().getName().startsWith("org.jboss.seam.drools.test")
+ &&
!clazz.getPackage().getName().equals(KSessionTestFiler.class.getPackage().getName())) {
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+}
Show replies by date