summaryrefslogtreecommitdiffstats
path: root/pki/base/util/test/CMakeLists.txt
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2011-12-13 14:10:03 -0600
committerAdam Young <ayoung@redhat.com>2011-12-19 10:38:34 -0500
commit6e4b6268b40d5994eb43dd1b5702c5465c974ca1 (patch)
tree49cc61e2b8ff949bd61e98f4aead9d75e290efd4 /pki/base/util/test/CMakeLists.txt
parent171aaece4f23709d33d180cf36eb3af5e454b0c9 (diff)
downloadpki-6e4b6268b40d5994eb43dd1b5702c5465c974ca1.tar.gz
pki-6e4b6268b40d5994eb43dd1b5702c5465c974ca1.tar.xz
pki-6e4b6268b40d5994eb43dd1b5702c5465c974ca1.zip
Added unit tests for pki-util.
New unit tests have been added to test string converters indirectly. This is to allow replacing the converters with charset encoder and decoder without changing the test cases. The TestRunner has been moved into a separate package such that it can be reused by other packages. Ticket #3
Diffstat (limited to 'pki/base/util/test/CMakeLists.txt')
-rw-r--r--pki/base/util/test/CMakeLists.txt60
1 files changed, 60 insertions, 0 deletions
diff --git a/pki/base/util/test/CMakeLists.txt b/pki/base/util/test/CMakeLists.txt
new file mode 100644
index 000000000..119b4dd38
--- /dev/null
+++ b/pki/base/util/test/CMakeLists.txt
@@ -0,0 +1,60 @@
+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} ${OSUTIL_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
+# 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 osutil pki-test)
+
+# 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} ${OSUTIL_JAR}
+ ${PKI_TEST_JAR} ${JUNIT_JAR}
+ TESTS
+ com.netscape.security.util.BMPStringTest
+ com.netscape.security.util.IA5StringTest
+ com.netscape.security.util.PrintableStringTest
+ com.netscape.security.util.TeletexStringTest
+ com.netscape.security.util.UniversalStringTest
+ com.netscape.security.util.UTF8StringTest
+ com.netscape.security.x509.DirStrConverterTest
+ com.netscape.security.x509.GenericValueConverterTest
+ com.netscape.security.x509.IA5StringConverterTest
+ com.netscape.security.x509.PrintableConverterTest
+ REPORTS_DIR
+ reports
+)
+
+# include test into the main test
+add_dependencies(test test-pki-util)