It looks like you have an old version of the VM in working_jdktools/deploy/jdk/ jre/bin/default (i.e. one with HYTHR_0.1 instead of the current HYTHR_0.2? The VM is not copied in to working_jdktools/deploy/jdk/jre/bin/default automatically (nor is it copied into working_classlib/deploy/jdk/jre/bin/default).
Personally, I just set -Dtest.jre.home=$PWD/../target/hdk/jdk/jre or use the top-level test target. We really need to get around to re-writing the federated build (as discussed a little while back) to provide more appropriate targets for testing without having to move down to other levels. -Mark In message <4aaace84.2070...@gmail.com>, Tim Ellison writes: > > If I build the full federated build, then go into the working_jdktools > and run "ant test" I get a bunch of failures. This should work, right? > > Regards, > Tim > > ... > [echo] Running TOOLS tests > [echo] > test.jre.home=/home/tellison/Harmony-federated/working_jdktools/deploy/jdk/jr > e > [junit] Failed to open JVM DLL: > /home/tellison/Harmony-federated/working_jdktools/deploy/jdk/jre/bin/default/ > harmonyvm > (/home/tellison/Harmony-federated/working_jdktools/deploy/jdk/jre/bin/libhyth > r.so: > version `HYTHR_0.1' not found (required by > /home/tellison/Harmony-federated/working_jdktools/deploy/jdk/jre/bin/default/ > libharmonyvm.so)) > [junit] java.io.FileNotFoundException: > /home/tellison/Harmony-federated/working_jdktools/modules/jretools/junitvmwat > cher1981663526.properties > (No such file or directory) > [junit] at java.io.FileInputStream.open(Native Method) > [junit] at java.io.FileInputStream.<init>(FileInputStream.java:135) > [junit] at java.io.FileReader.<init>(FileReader.java:78) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitT > ask.java:1028) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java > :860) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java > :782) > [junit] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [junit] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > [junit] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. > java:43 > ... >