You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by mm...@apache.org on 2004/09/08 05:38:55 UTC
svn commit: rev 43494 - incubator/beehive/trunk/wsm/drt/tests/org/apache/beehive/wsm/jsr181/processor/apt
Author: mmerz
Date: Tue Sep 7 20:38:54 2004
New Revision: 43494
Modified:
incubator/beehive/trunk/wsm/drt/tests/org/apache/beehive/wsm/jsr181/processor/apt/WsmAnnotationProcessorTest.java
Log:
Modified: incubator/beehive/trunk/wsm/drt/tests/org/apache/beehive/wsm/jsr181/processor/apt/WsmAnnotationProcessorTest.java
==============================================================================
--- incubator/beehive/trunk/wsm/drt/tests/org/apache/beehive/wsm/jsr181/processor/apt/WsmAnnotationProcessorTest.java (original)
+++ incubator/beehive/trunk/wsm/drt/tests/org/apache/beehive/wsm/jsr181/processor/apt/WsmAnnotationProcessorTest.java Tue Sep 7 20:38:54 2004
@@ -37,11 +37,6 @@
private static final String CLASSNAME = "Foo";
private static final String SRCFILENAME = "Foo.java";
- private static final String BEEHIVE_HOME = System.getenv( "BEEHIVE_HOME" );
- private static final String TESTDIR = BEEHIVE_HOME + "/wsm/drt/tests/";
- private static final String CLASSTESTDIR = BEEHIVE_HOME + "/wsm/drt/build/classes/tests/";
- private static final String WSMJAR = BEEHIVE_HOME + "/wsm/build/jars/wsm.jar";
- private static final String TOOLSJAR = "D:\\tmp\\tools.jar";
private Main apt;
@@ -57,22 +52,31 @@
public void testAnnotationProcessor() throws Exception
{
+ // get project root from environment
+ String BEEHIVE_HOME;
+ if (null == (BEEHIVE_HOME = System.getenv("BEEHIVE_HOME")))
+ {
+ throw new Exception("BEEHIVE_HOME not set properly");
+ }
+
+ // initialize "command line args"
String[] _args = {
- "-classpath", TOOLSJAR + ";" + WSMJAR,
"-factory", "org.apache.beehive.wsm.jsr181.processor.apt.WsmAnnotationProcessorFactory",
- new java.io.File(TESTDIR, SRCFILENAME).getCanonicalPath()
+ new java.io.File(
+ new java.io.File(BEEHIVE_HOME, "/wsm/drt/tests/"),
+ SRCFILENAME).getCanonicalPath()
};
// compile source file
int status = apt.compile(_args);
if (0 != status)
{
- throw new Exception("** Error compiling: " + SRCFILENAME);
+ throw new Exception("error compiling: " + SRCFILENAME);
}
- // get object model
+ // check if we have an object model
AnnotationModel objectModel =
WsmAnnotationProcessor.getObjectModel(CLASSNAME);
- assertNotNull(objectModel);
+ assertNotNull("object model could not be read", objectModel);
}
}