summaryrefslogtreecommitdiffstats
path: root/base/util
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2012-08-09 23:46:34 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2012-08-15 12:02:29 -0500
commita513ee42025af8bba22e6efb3e2fe268076fbd28 (patch)
treee1e14c5d39d65754f3047ab664e68cdeb04a30ff /base/util
parent0198bf929702b756214b5f509ffe677ca58bf650 (diff)
downloadpki-a513ee42025af8bba22e6efb3e2fe268076fbd28.tar.gz
pki-a513ee42025af8bba22e6efb3e2fe268076fbd28.tar.xz
pki-a513ee42025af8bba22e6efb3e2fe268076fbd28.zip
Updated test build scripts.
The build scripts for test, util test, and common test components have been updated to automatically find the source codes and not create unnecessary test jar files. Ticket #62
Diffstat (limited to 'base/util')
-rw-r--r--base/util/test/CMakeLists.txt49
1 files changed, 16 insertions, 33 deletions
diff --git a/base/util/test/CMakeLists.txt b/base/util/test/CMakeLists.txt
index 592f3dbbb..28aae0a14 100644
--- a/base/util/test/CMakeLists.txt
+++ b/base/util/test/CMakeLists.txt
@@ -1,46 +1,29 @@
project(pki-util-test Java)
-# TODO: create CMake function to find all Java files
-set(pki-util-test_SRCS
- com/netscape/security/util/BMPStringTest.java
- com/netscape/security/util/IA5StringTest.java
- com/netscape/security/util/JSSUtil.java
- com/netscape/security/util/PrintableStringTest.java
- com/netscape/security/util/StringTestUtil.java
- com/netscape/security/util/TeletexStringTest.java
- com/netscape/security/util/UniversalStringTest.java
- com/netscape/security/util/UTF8StringTest.java
- com/netscape/security/x509/ConverterTestUtil.java
- com/netscape/security/x509/DirStrConverterTest.java
- com/netscape/security/x509/GenericValueConverterTest.java
- com/netscape/security/x509/IA5StringConverterTest.java
- com/netscape/security/x509/PrintableConverterTest.java
-)
-
-set(CMAKE_JAVA_INCLUDE_PATH
- ${PKI_NSUTIL_JAR} ${PKI_CMSUTIL_JAR}
- ${JSS_JAR} ${LDAPJDK_JAR} ${COMMONS_CODEC_JAR} ${XALAN_JAR} ${XERCES_JAR}
- ${PKI_TEST_JAR} ${JUNIT_JAR}
-)
-
-set(CMAKE_JAVA_TARGET_VERSION ${APPLICATION_VERSION})
-
-# build test jar file
-# TODO: create CMake function to compile without building jar file
+# build pki-util-test
# TODO: build test only when the test is invoked
-set(CMAKE_JAR_CLASSES_PREFIX com/netscape)
-add_jar(pki-util-test ${pki-util-test_SRCS})
-add_dependencies(pki-util-test pki-nsutil pki-cmsutil pki-test)
+javac(pki-util-test-classes
+ SOURCES
+ com/netscape/security/util/*.java
+ com/netscape/security/x509/*.java
+ CLASSPATH
+ ${PKI_NSUTIL_JAR} ${PKI_CMSUTIL_JAR}
+ ${JSS_JAR} ${LDAPJDK_JAR} ${COMMONS_CODEC_JAR} ${XALAN_JAR} ${XERCES_JAR}
+ ${PKI_TEST_JAR} ${JUNIT_JAR}
+ OUTPUT_DIR
+ ${CMAKE_BINARY_DIR}/test/classes
+ DEPENDS
+ pki-test-classes pki-nsutil pki-cmsutil
+)
# create test target
# do not include xalan and xerces in class path
# TODO: create CMake function to find all JUnit test classes
add_junit_test(test-pki-util
CLASSPATH
- ${pki-util-test_JAR_FILE}
${PKI_NSUTIL_JAR} ${PKI_CMSUTIL_JAR}
- ${JSS_JAR} ${LDAPJDK_JAR} ${COMMONS_CODEC_JAR}
- ${PKI_TEST_JAR} ${JUNIT_JAR}
+ ${JSS_JAR} ${LDAPJDK_JAR} ${COMMONS_CODEC_JAR} ${JUNIT_JAR}
+ ${CMAKE_BINARY_DIR}/test/classes
TESTS
com.netscape.security.util.BMPStringTest
com.netscape.security.util.IA5StringTest