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(),
> 


Reply via email to