On Wed, 2009-12-02, Philip Martin wrote: > Philip Martin <philip.mar...@wandisco.com> writes: > > > There was 1 error: > > 1) > > testLoadRepo(org.tigris.subversion.javahl.SVNAdminTests)java.io.FileNotFoundException: > > > > /home/pm/sw/subversion/obj/subversion/bindings/javahl/tests/data/issue2979.dump > > (No such file or directory) > > I'm not really a Java person. Any objections to this:
Me neither, but it looks plausible and useful. I think you could commit this if no concerns raised by say tomorrow morning. - Julian > Make the javahl test for issue 2979 work when builddir!=srcdir. > > * Makefile.in: > Add javahl_test_srcdir and pass when invoking the tests. > > [in subversion/bindings/javahl] > > * tests/org/tigris/subversion/javahl/SVNAdminTests.java > (testLoadRepo): Use srcdir. > > Index: Makefile.in > =================================================================== > --- Makefile.in (revision 886136) > +++ Makefile.in (working copy) > @@ -94,6 +94,7 @@ > javahl_javahdir = @libdir@/svn-javahl/include > javahl_libdir = @libdir@ > javahl_test_rootdir=$(abs_builddir)/subversion/bindings/javahl/test-work > +javahl_test_srcdir=$(abs_srcdir)/subversion/bindings/javahl > > MSGFMT = @MSGFMT@ > MSGFMTFLAGS = @MSGFMTFLAGS@ > @@ -431,7 +432,7 @@ > > check-javahl: javahl > @FIX_JAVAHL_LIB@ > - $(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" > "-Dtest.rooturl=$(BASE_URL)" "-Dtest.fstype=$(FS_TYPE)" > -djava.library.pa...@javahl_objdir@:$(libdir) -classpath > $(javahl_tests_PATH):$(javahl_tests_CLASSPATH) "-Dtest.tests=$(JAVAHL_TESTS)" > org.tigris.subversion.javahl.RunTests > + $(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" > "-Dtest.srcdir=$(javahl_test_srcdir)" "-Dtest.rooturl=$(BASE_URL)" > "-Dtest.fstype=$(FS_TYPE)" -djava.library.pa...@javahl_objdir@:$(libdir) > -classpath $(javahl_tests_PATH):$(javahl_tests_CLASSPATH) > "-Dtest.tests=$(JAVAHL_TESTS)" org.tigris.subversion.javahl.RunTests > > # "make check CLEANUP=true" will clean up directories for successful tests. > # "make check TESTS=subversion/tests/cmdline/basic_tests.py" > Index: > subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNAdminTests.java > =================================================================== > --- > subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNAdminTests.java > (revision 886136) > +++ > subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNAdminTests.java > (working copy) > @@ -102,10 +102,9 @@ > 0L, infoHolder[0].getLastChangedRev()); > > // locate dump file in test environment > - String testRoot = System.getProperty("test.rootdir", > - "subversion/bindings/javahl/test-work"); > - File javahlRoot = new File(testRoot).getParentFile(); > - File dump = new File(javahlRoot, "tests/data/issue2979.dump"); > + String testSrcdir = System.getProperty("test.srcdir", > + "subversion/bindings/javahl"); > + File dump = new File(testSrcdir, "tests/data/issue2979.dump"); > InputInterface input = new FileInputer(dump); > OutputInterface loadLog = new IgnoreOutputer(); > admin.load(thisTest.getRepositoryPath(), >