This is my proposal for handling Java unit test compilation: 1. Go with Joe's suggestion to backport the unit tests to the oldest version of JUnit shipping with the latest Ubuntu and Fedora. 2. Use --with-debug to enable unit test building: --enable-cephfs-java: no change --with-debug --enable-cephfs-java: builds Java tests 3. configure.ac tests for JUnit dependency in the --with-debug case using (a) the common distribution paths (b) the CLASSPATH environment variable. Stash location in an autoconf variable for Makefile.am to use. Running the tests from teuthology: The two dependencies are JUnit (above approach) and a test runner. Currently that runner is an Ant build script. Installing that script for a --with-debug build in a place like /usr/share/.. is an option, but seems like overkill just to get the teuthology tests going. How about instead we either 1) write a simple runner (few lines of java code) and include it in the test jar, or 2) stash a minimal Ant-based runner in the teuthology setup script that creates the Ant script at run time. Something like: cat << EOF > build.xml <target name="test> blah blah </target> EOF -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html