diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2011-12-13 14:10:03 -0600 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-12-19 10:38:34 -0500 |
commit | 6e4b6268b40d5994eb43dd1b5702c5465c974ca1 (patch) | |
tree | 49cc61e2b8ff949bd61e98f4aead9d75e290efd4 /pki/base/util/test/CMakeLists.txt | |
parent | 171aaece4f23709d33d180cf36eb3af5e454b0c9 (diff) | |
download | pki-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.txt | 60 |
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) |