The problem with Hibernate tests happens because the tests are being
executed in a workspace mounted as NFS share.
This problem is described on
http://www.cs.indiana.edu/csg/FAQ/General/dotnfs.html.
Hibernate tests remove the ejb3-persistence.jar, but the NFS server
creates .nfsXXX file in the project directory because a Java
classloader keeps the ejb3-persistence.jar file open (JBIDE-1012). The
project can't be removed because the project root directory is not empty.
Stupid file systems ;(
We can do the following:
- fix JBIDE-1012; we can remove System.currentTimeMilis() from the
project name
If we remove the unique filenames we would use the same project over and
over again
instead of starting from scratch which ensures the test runs in the setup
it needs.
or
- skip deleting the project or ignore an exception thrown when deleting
the project. System.currentTimeMilis() can't be removed from the project
name.
or
Fix the classloader issue. I'll take a stab on verifying your patch for
this ASAP.
--
/max