- Introduction of real Unit-Tests

- First steps of modularizing the code by extracting the Usb_Device part into a single, testable module.
- Integration of Unit-Tests for the LibusbJava methods

git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@305 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
uniederer
2013-02-03 16:55:44 +00:00
parent 884034ada9
commit ba1bfd141c
5 changed files with 884 additions and 342 deletions

View File

@@ -19,6 +19,11 @@
<property name="out_dir" value="${basedir}/out" />
<property name="ver_info" value="${out_dir}/LibusbJava.res" />
<property name="Unit-Test Executable" value="${out_dir}/LibusbJava-UnitTest.exe" />
<property name="Source Files" value=" ${basedir}/LibusbJava.cpp
${basedir}/objects/Usb_Device.cpp"
/>
<property name="LIB_CCFLAGS_WIN" value="-I&quot;C:/Program Files/Java/jdk${java.version}/include&quot;
-I&quot;C:/Program Files/Java/jdk${java.version}/include/win32&quot;
@@ -33,12 +38,12 @@
-m64
-static
-shared
${basedir}/LibusbJava.cpp
${ver_info}
${Source Files}
-o ${out_dir}/LibusbJava-1_0.dll
-L${basedir}/libusb/MinGW64/static
-L${basedir}/libusb/MinGW32/static
-lusb-1.0" />
-lusb-1.0"
/>
<property name="APP_CCFLAGS_WIN" value="-Wall
-Wno-write-strings
-D_JNI_IMPLEMENTATION_
@@ -51,9 +56,8 @@
-static
-I&quot;C:/Program Files/Java/jdk${java.version}/include&quot;
-I&quot;C:/Program Files/Java/jdk${java.version}/include/win32&quot;
-I${basedir}
${basedir}/test/LibusbJavaTest.cpp
${basedir}/test/CuTest.c
${basedir}/test/LibusbJavaTest.cpp
-o
${Unit-Test Executable}
-L&quot;C:/Program Files/Java/jdk${java.version}/lib&quot;" />
@@ -64,9 +68,7 @@
-Wl,-soname,libusbJava-1.0.so
-I/usr/lib
-I/usr/lib/jvm/java-6-openjdk/include/
-I${basedir}
-I${basedir}/libusb/include
${basedir}/LibusbJava.cpp
${Source Files}
-o${out_dir}/libusbJava-1.0.so.${version}
/usr/lib/libusb-1.0.so" />
<property name="APP_CCFLAGS_LIN" value="-Wall