[med-svn] r19937 - trunk/packages/libsis-jhdf5-java/trunk/debian
    Timothy Booth 
    tbooth-guest at moszumanska.debian.org
       
    Fri Aug 14 16:14:47 UTC 2015
    
    
  
Author: tbooth-guest
Date: 2015-08-14 16:14:47 +0000 (Fri, 14 Aug 2015)
New Revision: 19937
Modified:
   trunk/packages/libsis-jhdf5-java/trunk/debian/control
   trunk/packages/libsis-jhdf5-java/trunk/debian/rules
Log:
The junit tests are now invoked.  For they don't all pass but we are close!
Still need to ensure that the .so and .jar files get installed to the correct locations,
and also to go back and fix the sis-base package.
Modified: trunk/packages/libsis-jhdf5-java/trunk/debian/control
===================================================================
--- trunk/packages/libsis-jhdf5-java/trunk/debian/control	2015-08-14 14:44:34 UTC (rev 19936)
+++ trunk/packages/libsis-jhdf5-java/trunk/debian/control	2015-08-14 16:14:47 UTC (rev 19937)
@@ -7,7 +7,8 @@
                libcommons-io-java,
                libsis-base-java,
                libhdf5-dev (>= 1.8.13),
-               openjdk-7-jdk
+               openjdk-7-jdk,
+               junit4
 Standards-Version: 3.9.5
 
 Package: libsis-base-java
Modified: trunk/packages/libsis-jhdf5-java/trunk/debian/rules
===================================================================
--- trunk/packages/libsis-jhdf5-java/trunk/debian/rules	2015-08-14 14:44:34 UTC (rev 19936)
+++ trunk/packages/libsis-jhdf5-java/trunk/debian/rules	2015-08-14 16:14:47 UTC (rev 19937)
@@ -3,7 +3,7 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-export CLASSPATH=/usr/share/java/commons-lang.jar:/usr/share/java/commons-io.jar:/usr/share/java/sis-base.jar
+export CLASSPATH=/usr/share/java/commons-lang.jar:/usr/share/java/commons-io.jar:/usr/share/java/sis-base.jar:/usr/share/java/junit4.jar
 
 %:
 	dh $@ --with javahelper
@@ -12,14 +12,15 @@
 	rm -rf jsrc lib build *.jar
 	rm -rf source/c/*.log
 	cd debian/test && rm -f *.h5 *.class
+	cd sourceTest/java && rm -f *.hdf
 	#find test -name '*.class' -delete
 
 override_dh_auto_build:
 	# C build
 	cd source/c && \
 		$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)  -shared -fPIC -Wl,--exclude-libs,ALL \
-		-I/usr/lib/jvm/default-java/include/ \
-	       	jhdf5/*.c hdf-java/*.c -o libsis-jhdf5.so -lz -lhdf5
+		-I/usr/lib/jvm/default-java/include/ -I/usr/include/hdf5/serial \
+	       	jhdf5/*.c hdf-java/*.c -o libsis-jhdf5.so -lz -lhdf5_serial
 	# Java build - see README.source about the file being removed
 	mkdir jsrc ; cp -r source/java/ch source/java/ncsa jsrc
 	rm jsrc/ch/systemsx/cisd/hdf5/h5ar/HDF5ArchiverMain.java
@@ -27,8 +28,10 @@
 	jh_build sis-jhdf5.jar jsrc
 
 override_dh_auto_test:
-	# Try our little test snippet.
-	export CLASSPATH=".:`readlink -f sis-jhdf5.jar`" JNIPATH="`readlink -f source/c`" ; \
-	    cd debian/test && javac *.java && \
-	    java -Djava.library.path="$$JNIPATH" ReadWriteTest
+	# Run the tests that come with the upstream source.
+	export CLASSPATH=".:`readlink -f sis-jhdf5.jar`:$(CLASSPATH)" JNIPATH="`readlink -f source/c`" ; \
+	    cd sourceTest/java && \
+	    ln -s test/hdf5lib/h5ex_g_iterate.hdf . && \
+	    find test -name '*.java' | xargs javac && \
+	    java -Xmx2048M -Djava.library.path="$$JNIPATH" org.junit.runner.JUnitCore test.hdf5lib.TestAll
 
    
    
More information about the debian-med-commit
mailing list