Thanks, Andrew. I was trying to add some functionality to look for a
pattern in a string, using java.util.regex. In general this test is
intended to be run in JDK 1.3, and potentially (I'm not sure) in J2ME.
So, am I not allowed to use 1.4 features in these "generic" tests that
are intended for use across JVMs? Sounds like it... Sigh...
David
Andrew McIntyre wrote:
On Jul 22, 2005, at 11:04 AM, David Van Couvering wrote:
Hi. In some test code, I am getting errors saying the package
java.regex is not found. I suspect the tests are being built with JDK
1.3. Is this a requirement -- can the tests not use any JDK 1.4
functionality? Or is this just a configuration change I need to make?
For each test package, there's a compilation target which compiles the
classes which use JDK 1.4 functionality. You'll need to make sure that
your test is included in the target that compiles using
java14compile.classpath and excluded from the target which compiles
using compile.classpath. For example, in tests/lang, the target which
compiles using java14compile.classpath is "compilet2".
But, is this test for functionality that is exposed to JDK 1.3 or
JSR169? If so, I would think that your test should run in a 1.3 VM or
J2ME environment.
If the test is for functionality that is only exposed to 1.4 or higher
VMs, then you should probably add the test to the jdk14 suite to prevent
it from running in pre-1.4 level environments.
andrew