[jbpm-commits] JBoss JBPM SVN: r2501 - in jbpm3/trunk/modules/core/src: test/java/org/jbpm/jpdl/par and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Oct 7 11:00:18 EDT 2008
Author: camunda
Date: 2008-10-07 11:00:18 -0400 (Tue, 07 Oct 2008)
New Revision: 2501
Modified:
jbpm3/trunk/modules/core/src/main/java/org/jbpm/instantiation/ProcessClassLoader.java
jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ProcessArchiveDeploymentDbTest.java
jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ResourceAction.java
Log:
JBPM-1404
added verification of package information in classes from par to test case
(see https://jira.jboss.org/jira/browse/JBPM-1404)
Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/instantiation/ProcessClassLoader.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/instantiation/ProcessClassLoader.java 2008-10-07 14:20:14 UTC (rev 2500)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/instantiation/ProcessClassLoader.java 2008-10-07 15:00:18 UTC (rev 2501)
@@ -112,6 +112,18 @@
} catch (JbpmException e) {
clazz = null;
}
+
+ // Add the package information
+ // see https://jira.jboss.org/jira/browse/JBPM-1404
+ // not necessary! Test passes without it?
+// final int packageIndex = name.lastIndexOf('.');
+// if (packageIndex != -1) {
+// final String packageName = name.substring(0, packageIndex);
+// final Package classPackage = getPackage(packageName);
+// if (classPackage == null) {
+// definePackage(packageName, null, null, null, null, null, null, null);
+// }
+// }
}
if (clazz==null) {
Modified: jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ProcessArchiveDeploymentDbTest.java
===================================================================
--- jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ProcessArchiveDeploymentDbTest.java 2008-10-07 14:20:14 UTC (rev 2500)
+++ jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ProcessArchiveDeploymentDbTest.java 2008-10-07 15:00:18 UTC (rev 2501)
@@ -158,6 +158,8 @@
public static InputStream unexistingArchiveResourceStream = null;
public static InputStream unexistingArchiveLoaderResourceStream = null;
+ public static Object resourceActionInstance = null;
+
public void testExecuteResourceUsingProcess() throws Exception
{
// create a process archive file and save it to disk
@@ -205,6 +207,8 @@
unexistingClassLoaderResourceStream = null;
unexistingArchiveResourceStream = null;
unexistingArchiveLoaderResourceStream = null;
+
+ resourceActionInstance = null;
processInstance.signal();
}
@@ -234,6 +238,11 @@
assertNull(unexistingClassLoaderResourceStream);
assertNull(unexistingArchiveResourceStream);
assertNull(unexistingArchiveLoaderResourceStream);
+
+ // test if package information are set correctly
+ // see https://jira.jboss.org/jira/browse/JBPM-1404
+ assertEquals("org.jbpm.jpdl.par", resourceActionInstance.getClass().getPackage().getName());
+ resourceActionInstance = null;
}
private static void addEntry(ZipOutputStream zipOutputStream, String entryName, String resource) throws IOException
Modified: jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ResourceAction.java
===================================================================
--- jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ResourceAction.java 2008-10-07 14:20:14 UTC (rev 2500)
+++ jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/par/ResourceAction.java 2008-10-07 15:00:18 UTC (rev 2501)
@@ -15,6 +15,9 @@
public void execute(ExecutionContext executionContext) throws Exception
{
+ // remember action class instance
+ ProcessArchiveDeploymentDbTest.resourceActionInstance = this;
+
// class resources
URL resource = getClass().getResource("classresource.txt");
More information about the jbpm-commits
mailing list