Author: abroekhuis
Date: Wed Oct 2 09:21:39 2013
New Revision: 1528397
URL: http://svn.apache.org/r1528397
Log:
CELIX-55: Small fixes to tests
Removed:
incubator/celix/trunk/framework/private/test/test_activator.c
Modified:
incubator/celix/trunk/cmake/Test.cmake
incubator/celix/trunk/examples/component_testing/client/CMakeLists.txt
incubator/celix/trunk/framework/CMakeLists.txt
incubator/celix/trunk/framework/private/test/properties_test.cpp
incubator/celix/trunk/utils/CMakeLists.txt
incubator/celix/trunk/utils/private/test/hash_map_test.c
Modified: incubator/celix/trunk/cmake/Test.cmake
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/Test.cmake?rev=1528397&r1=1528396&r2=1528397&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/Test.cmake (original)
+++ incubator/celix/trunk/cmake/Test.cmake Wed Oct 2 09:21:39 2013
@@ -15,6 +15,18 @@
# specific language governing permissions and limitations
# under the License.
+FUNCTION(ADD_TARGET_FOR_TEST _testrunner)
+ add_test(NAME ${_testrunner}
+ COMMAND ${_testrunner} -ojunit)
+
+ string(LENGTH ${_testrunner} length)
+ math(EXPR l "${length} - 5")
+ string(SUBSTRING ${_testrunner} 0 ${l} output)
+
+ GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES)
+ SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
"${PROPS};${CMAKE_CURRENT_BINARY_DIR}/cpputest_${output}.xml")
+ENDFUNCTION() # ADD_TARGET_FOR_TEST
+
include(FindCUnit)
ADD_CUSTOM_TARGET(test_cunit)
@@ -34,20 +46,3 @@ MACRO(run_test)
)
ADD_DEPENDENCIES(test_cunit ${__testTarget})
ENDMACRO(run_test)
-
-include(FindCppUTest)
-ADD_CUSTOM_TARGET(test_cppu)
-MACRO(run_cppu_test)
- PARSE_ARGUMENTS(TEST "" "" ${ARGN})
- LIST(GET TEST_DEFAULT_ARGS 0 EXEC)
-
- SET(__testTarget test_${EXEC})
-
- make_directory(${PROJECT_BINARY_DIR}/test_results)
-
- add_custom_target(${__testTarget}
- ${EXEC} "-ojunit"
- WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/test_results
- )
- ADD_DEPENDENCIES(test_cppu ${__testTarget})
-ENDMACRO(run_cppu_test)
\ No newline at end of file
Modified: incubator/celix/trunk/examples/component_testing/client/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/examples/component_testing/client/CMakeLists.txt?rev=1528397&r1=1528396&r2=1528397&view=diff
==============================================================================
--- incubator/celix/trunk/examples/component_testing/client/CMakeLists.txt
(original)
+++ incubator/celix/trunk/examples/component_testing/client/CMakeLists.txt Wed
Oct 2 09:21:39 2013
@@ -28,4 +28,4 @@ include_directories(${PROJECT_SOURCE_DIR
link_directories(${PROJECT_SOURCE_DIR}/cmake/cpputest/lib)
add_executable(client_test private/test/client_test private/src/client_impl)
target_link_libraries(client_test CppUTest CppUTestExt framework)
-run_cppu_test(client_test)
\ No newline at end of file
+ADD_TARGET_FOR_TEST(client_test)
\ No newline at end of file
Modified: incubator/celix/trunk/framework/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/CMakeLists.txt?rev=1528397&r1=1528396&r2=1528397&view=diff
==============================================================================
--- incubator/celix/trunk/framework/CMakeLists.txt (original)
+++ incubator/celix/trunk/framework/CMakeLists.txt Wed Oct 2 09:21:39 2013
@@ -73,215 +73,228 @@ if (FRAMEWORK)
celix_subproject(FRAMEWORK_TESTS "Option to build the framework tests"
"ON" DEPS)
if (FRAMEWORK_TESTS)
- #include_directories(${CUNIT_INCLUDE_DIRS})
- include_directories(${CPPUTEST_INCLUDE_DIR})
- include_directories(${CPPUTEST_EXT_INCLUDE_DIR})
-
- #add_executable(framework_test private/test/framework_test)
- #target_link_libraries(framework_test celix_utils celix_framework
${CUNIT_LIBRARIES})
-
- add_executable(version_test private/test/version_test.cpp
private/src/version.c)
- target_link_libraries(version_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY})
-
- add_executable(version_range_test private/test/version_range_test.cpp
private/src/version_range.c)
- target_link_libraries(version_range_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY})
-
- add_executable(utils_test private/test/utils_test.cpp
private/src/utils.c)
- target_link_libraries(utils_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY})
-
- add_executable(service_tracker_test
- private/test/service_tracker_test.cpp
- private/mock/bundle_context_mock.c
- private/mock/service_reference_mock.c
- private/mock/service_tracker_customizer_mock.c
- private/src/service_tracker.c)
- target_link_libraries(service_tracker_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(service_tracker_customizer_test
- private/test/service_tracker_customizer_test.cpp
- private/mock/service_reference_mock.c
- private/src/service_tracker_customizer.c)
- target_link_libraries(service_tracker_customizer_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(service_registry_test
- private/test/service_registry_test.cpp
- private/mock/framework_mock.c
- private/mock/bundle_mock.c
- private/mock/filter_mock.c
- private/mock/service_reference_mock.c
- private/mock/service_registration_mock.c
- private/mock/properties_mock.c
- private/src/service_registry.c)
- target_link_libraries(service_registry_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(service_registration_test
- private/test/service_registration_test.cpp
- private/mock/properties_mock.c
- private/mock/service_registry_mock.c
- private/src/service_registration.c)
- target_link_libraries(service_registration_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(service_reference_test
- private/test/service_reference_test.cpp
- private/mock/service_registration_mock.c
- private/mock/service_registry_mock.c
- private/src/service_reference.c)
- target_link_libraries(service_reference_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(resolver_test
- private/test/resolver_test.cpp
- private/mock/bundle_mock.c
- private/mock/requirement_mock.c
- private/mock/capability_mock.c
- private/mock/module_mock.c
- private/mock/wire_mock.c
- private/src/resolver.c)
- target_link_libraries(resolver_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(requirement_test
- private/test/requirement_test.cpp
- private/mock/attribute_mock.c
- private/mock/capability_mock.c
- private/mock/version_range_mock.c
- private/src/requirement.c)
- target_link_libraries(requirement_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(properties_test
- private/test/properties_test.cpp
- private/src/utils.c
- private/src/properties.c)
- target_link_libraries(properties_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(module_test
- private/test/module_test.cpp
- private/mock/bundle_mock.c
- private/mock/version_mock.c
- private/mock/manifest_mock.c
- private/mock/manifest_parser_mock.c
- private/mock/capability_mock.c
- private/mock/wire_mock.c
- private/src/module.c)
- target_link_libraries(module_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(manifest_test
- private/test/manifest_test.cpp
- private/mock/properties_mock.c
- private/src/utils.c
- private/src/manifest.c)
- target_link_libraries(manifest_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(manifest_parser_test
- private/test/manifest_parser_test.cpp
- private/mock/attribute_mock.c
- private/mock/manifest_mock.c
- private/mock/capability_mock.c
- private/mock/requirement_mock.c
- private/mock/version_mock.c
- private/src/utils.c
- private/src/manifest_parser.c)
- target_link_libraries(manifest_parser_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(framework_test
- private/test/framework_test.cpp
- private/mock/properties_mock.c
- private/mock/resolver_mock.c
- private/mock/service_reference_mock.c
- private/mock/service_registry_mock.c
- private/mock/service_registration_mock.c
- private/mock/filter_mock.c
- private/mock/bundle_mock.c
- private/mock/bundle_context_mock.c
- private/mock/module_mock.c
- private/mock/bundle_archive_mock.c
- private/mock/bundle_revision_mock.c
- private/mock/bundle_cache_mock.c
- private/mock/manifest_mock.c
- private/src/utils.c
- private/src/framework.c)
- target_link_libraries(framework_test ${APR_LIBRARY} ${APRUTIL_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(filter_test
- private/test/filter_test.cpp
- private/mock/properties_mock.c
- private/src/filter.c)
- target_link_libraries(filter_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(capability_test
- private/test/capability_test.cpp
- private/mock/attribute_mock.c
- private/mock/version_mock.c
- private/src/capability.c)
- target_link_libraries(capability_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(bundle_test
- private/test/bundle_test.cpp
- private/mock/framework_mock.c
- private/mock/module_mock.c
- private/mock/bundle_archive_mock.c
- private/mock/resolver_mock.c
- private/mock/version_mock.c
- private/src/utils.c
- private/src/bundle.c)
- target_link_libraries(bundle_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(bundle_revision_test
- private/test/bundle_revision_test.cpp
- private/mock/miniunz_mock.c
- private/src/bundle_revision.c)
- target_link_libraries(bundle_revision_test ${ZLIB_LIBRARY}
${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(bundle_context_test
- private/test/bundle_context_test.cpp
- private/mock/bundle_mock.c
- private/mock/framework_mock.c
- private/src/bundle_context.c)
- target_link_libraries(bundle_context_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(bundle_cache_test
- private/test/bundle_cache_test.cpp
- private/mock/bundle_archive_mock.c
- private/mock/properties_mock.c
- private/src/bundle_cache.c)
- target_link_libraries(bundle_cache_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(bundle_archive_test
- private/test/bundle_archive_test.cpp
- private/mock/bundle_revision_mock.c
- private/src/bundle_archive.c)
- target_link_libraries(bundle_archive_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- add_executable(attribute_test
- private/test/attribute_test.cpp
- private/src/attribute.c)
- target_link_libraries(attribute_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}
${CPPUTEST_EXT_LIBRARY} celix_utils)
-
- #run_test(framework_test)
-
- #add_test(framework_test framework_test -ojunit)
- #add_test(version_test version_test -ojunit)
- #add_test(version_range_test version_range_test -ojunit)
-
- SETUP_TARGET_FOR_COVERAGE(version_test_c version_test
${CMAKE_BINARY_DIR}/coverage/version_test)
- SETUP_TARGET_FOR_COVERAGE(version_range_test_c version_range_test
${CMAKE_BINARY_DIR}/coverage/version_range_test)
- SETUP_TARGET_FOR_COVERAGE(service_tracker_test_c service_tracker_test
${CMAKE_BINARY_DIR}/coverage/service_tracker_test)
- SETUP_TARGET_FOR_COVERAGE(service_tracker_customizer_test_c
service_tracker_customizer_test
${CMAKE_BINARY_DIR}/coverage/service_tracker_customizer_test)
- SETUP_TARGET_FOR_COVERAGE(service_registry_test_c service_registry_test
${CMAKE_BINARY_DIR}/coverage/service_registry_test)
- SETUP_TARGET_FOR_COVERAGE(service_registration_test_c
service_registration_test
${CMAKE_BINARY_DIR}/coverage/service_registration_test)
- SETUP_TARGET_FOR_COVERAGE(service_reference_test_c
service_reference_test ${CMAKE_BINARY_DIR}/coverage/service_reference_test)
- SETUP_TARGET_FOR_COVERAGE(resolver_test_c resolver_test
${CMAKE_BINARY_DIR}/coverage/resolver_test)
- SETUP_TARGET_FOR_COVERAGE(requirement_test_c requirement_test
${CMAKE_BINARY_DIR}/coverage/requirement_test)
- SETUP_TARGET_FOR_COVERAGE(properties_test_c properties_test
${CMAKE_BINARY_DIR}/coverage/properties_test)
- SETUP_TARGET_FOR_COVERAGE(module_test_c module_test
${CMAKE_BINARY_DIR}/coverage/module_test)
- SETUP_TARGET_FOR_COVERAGE(manifest_test_c manifest_test
${CMAKE_BINARY_DIR}/coverage/manifest_test)
- SETUP_TARGET_FOR_COVERAGE(manifest_parser_test_c manifest_parser_test
${CMAKE_BINARY_DIR}/coverage/manifest_parser_test)
- SETUP_TARGET_FOR_COVERAGE(framework_test_c framework_test
${CMAKE_BINARY_DIR}/coverage/framework_test)
- SETUP_TARGET_FOR_COVERAGE(filter_test_c filter_test
${CMAKE_BINARY_DIR}/coverage/filter_test)
- SETUP_TARGET_FOR_COVERAGE(capability_test_c capability_test
${CMAKE_BINARY_DIR}/coverage/capability_test)
- SETUP_TARGET_FOR_COVERAGE(bundle_test_c bundle_test
${CMAKE_BINARY_DIR}/coverage/bundle_test)
- SETUP_TARGET_FOR_COVERAGE(bundle_revision_test_c bundle_revision_test
${CMAKE_BINARY_DIR}/coverage/bundle_revision_test)
- SETUP_TARGET_FOR_COVERAGE(bundle_context_test_c bundle_context_test
${CMAKE_BINARY_DIR}/coverage/bundle_context_test)
- SETUP_TARGET_FOR_COVERAGE(bundle_cache_test_c bundle_cache_test
${CMAKE_BINARY_DIR}/coverage/bundle_cache_test)
- SETUP_TARGET_FOR_COVERAGE(bundle_archive_test_c bundle_archive_test
${CMAKE_BINARY_DIR}/coverage/bundle_archive_test)
- SETUP_TARGET_FOR_COVERAGE(attribute_test_c attribute_test
${CMAKE_BINARY_DIR}/coverage/attribute_test)
+ include_directories(${CPPUTEST_INCLUDE_DIR})
+ include_directories(${CPPUTEST_EXT_INCLUDE_DIR})
+
+ add_executable(version_test private/test/version_test.cpp
private/src/version.c)
+ target_link_libraries(version_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY})
+
+ add_executable(version_range_test
private/test/version_range_test.cpp private/src/version_range.c)
+ target_link_libraries(version_range_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY})
+
+ add_executable(utils_test private/test/utils_test.cpp
private/src/utils.c)
+ target_link_libraries(utils_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY})
+
+ add_executable(service_tracker_test
+ private/test/service_tracker_test.cpp
+ private/mock/bundle_context_mock.c
+ private/mock/service_reference_mock.c
+ private/mock/service_tracker_customizer_mock.c
+ private/src/service_tracker.c)
+ target_link_libraries(service_tracker_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(service_tracker_customizer_test
+ private/test/service_tracker_customizer_test.cpp
+ private/mock/service_reference_mock.c
+ private/src/service_tracker_customizer.c)
+ target_link_libraries(service_tracker_customizer_test
${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(service_registry_test
+ private/test/service_registry_test.cpp
+ private/mock/framework_mock.c
+ private/mock/bundle_mock.c
+ private/mock/filter_mock.c
+ private/mock/service_reference_mock.c
+ private/mock/service_registration_mock.c
+ private/mock/properties_mock.c
+ private/src/service_registry.c)
+ target_link_libraries(service_registry_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(service_registration_test
+ private/test/service_registration_test.cpp
+ private/mock/properties_mock.c
+ private/mock/service_registry_mock.c
+ private/src/service_registration.c)
+ target_link_libraries(service_registration_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(service_reference_test
+ private/test/service_reference_test.cpp
+ private/mock/service_registration_mock.c
+ private/mock/service_registry_mock.c
+ private/src/service_reference.c)
+ target_link_libraries(service_reference_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(resolver_test
+ private/test/resolver_test.cpp
+ private/mock/bundle_mock.c
+ private/mock/requirement_mock.c
+ private/mock/capability_mock.c
+ private/mock/module_mock.c
+ private/mock/wire_mock.c
+ private/src/resolver.c)
+ target_link_libraries(resolver_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(requirement_test
+ private/test/requirement_test.cpp
+ private/mock/attribute_mock.c
+ private/mock/capability_mock.c
+ private/mock/version_range_mock.c
+ private/src/requirement.c)
+ target_link_libraries(requirement_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(properties_test
+ private/test/properties_test.cpp
+ private/src/utils.c
+ private/src/properties.c)
+ target_link_libraries(properties_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(module_test
+ private/test/module_test.cpp
+ private/mock/bundle_mock.c
+ private/mock/version_mock.c
+ private/mock/manifest_mock.c
+ private/mock/manifest_parser_mock.c
+ private/mock/capability_mock.c
+ private/mock/wire_mock.c
+ private/src/module.c)
+ target_link_libraries(module_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(manifest_test
+ private/test/manifest_test.cpp
+ private/mock/properties_mock.c
+ private/src/utils.c
+ private/src/manifest.c)
+ target_link_libraries(manifest_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(manifest_parser_test
+ private/test/manifest_parser_test.cpp
+ private/mock/attribute_mock.c
+ private/mock/manifest_mock.c
+ private/mock/capability_mock.c
+ private/mock/requirement_mock.c
+ private/mock/version_mock.c
+ private/src/utils.c
+ private/src/manifest_parser.c)
+ target_link_libraries(manifest_parser_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(framework_test
+ private/test/framework_test.cpp
+ private/mock/properties_mock.c
+ private/mock/resolver_mock.c
+ private/mock/service_reference_mock.c
+ private/mock/service_registry_mock.c
+ private/mock/service_registration_mock.c
+ private/mock/filter_mock.c
+ private/mock/bundle_mock.c
+ private/mock/bundle_context_mock.c
+ private/mock/module_mock.c
+ private/mock/bundle_archive_mock.c
+ private/mock/bundle_revision_mock.c
+ private/mock/bundle_cache_mock.c
+ private/mock/manifest_mock.c
+ private/src/utils.c
+ private/src/framework.c)
+ target_link_libraries(framework_test ${APR_LIBRARY}
${APRUTIL_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(filter_test
+ private/test/filter_test.cpp
+ private/mock/properties_mock.c
+ private/src/filter.c)
+ target_link_libraries(filter_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(capability_test
+ private/test/capability_test.cpp
+ private/mock/attribute_mock.c
+ private/mock/version_mock.c
+ private/src/capability.c)
+ target_link_libraries(capability_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(bundle_test
+ private/test/bundle_test.cpp
+ private/mock/framework_mock.c
+ private/mock/module_mock.c
+ private/mock/bundle_archive_mock.c
+ private/mock/resolver_mock.c
+ private/mock/version_mock.c
+ private/src/utils.c
+ private/src/bundle.c)
+ target_link_libraries(bundle_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(bundle_revision_test
+ private/test/bundle_revision_test.cpp
+ private/mock/miniunz_mock.c
+ private/src/bundle_revision.c)
+ target_link_libraries(bundle_revision_test ${ZLIB_LIBRARY}
${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(bundle_context_test
+ private/test/bundle_context_test.cpp
+ private/mock/bundle_mock.c
+ private/mock/framework_mock.c
+ private/src/bundle_context.c)
+ target_link_libraries(bundle_context_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(bundle_cache_test
+ private/test/bundle_cache_test.cpp
+ private/mock/bundle_archive_mock.c
+ private/mock/properties_mock.c
+ private/src/bundle_cache.c)
+ target_link_libraries(bundle_cache_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(bundle_archive_test
+ private/test/bundle_archive_test.cpp
+ private/mock/bundle_revision_mock.c
+ private/src/bundle_archive.c)
+ target_link_libraries(bundle_archive_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ add_executable(attribute_test
+ private/test/attribute_test.cpp
+ private/src/attribute.c)
+ target_link_libraries(attribute_test ${APR_LIBRARY}
${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils)
+
+ ADD_TARGET_FOR_TEST(version_test)
+ ADD_TARGET_FOR_TEST(version_range_test)
+ ADD_TARGET_FOR_TEST(service_tracker_test)
+ ADD_TARGET_FOR_TEST(service_tracker_customizer_test)
+ ADD_TARGET_FOR_TEST(service_registry_test)
+ ADD_TARGET_FOR_TEST(service_registration_test)
+ ADD_TARGET_FOR_TEST(service_reference_test)
+ ADD_TARGET_FOR_TEST(resolver_test)
+ ADD_TARGET_FOR_TEST(requirement_test)
+ ADD_TARGET_FOR_TEST(properties_test)
+ ADD_TARGET_FOR_TEST(module_test)
+ ADD_TARGET_FOR_TEST(manifest_test)
+ ADD_TARGET_FOR_TEST(manifest_parser_test)
+ ADD_TARGET_FOR_TEST(framework_test)
+ ADD_TARGET_FOR_TEST(filter_test)
+ ADD_TARGET_FOR_TEST(capability_test)
+ ADD_TARGET_FOR_TEST(bundle_test)
+ ADD_TARGET_FOR_TEST(bundle_revision_test)
+ ADD_TARGET_FOR_TEST(bundle_context_test)
+ ADD_TARGET_FOR_TEST(bundle_cache_test)
+ ADD_TARGET_FOR_TEST(bundle_archive_test)
+ ADD_TARGET_FOR_TEST(attribute_test)
+
+ SETUP_TARGET_FOR_COVERAGE(version_test_c version_test
${CMAKE_BINARY_DIR}/coverage/version_test)
+ SETUP_TARGET_FOR_COVERAGE(version_range_test_c
version_range_test ${CMAKE_BINARY_DIR}/coverage/version_range_test)
+ SETUP_TARGET_FOR_COVERAGE(service_tracker_test_c
service_tracker_test ${CMAKE_BINARY_DIR}/coverage/service_tracker_test)
+ SETUP_TARGET_FOR_COVERAGE(service_tracker_customizer_test_c
service_tracker_customizer_test
${CMAKE_BINARY_DIR}/coverage/service_tracker_customizer_test)
+ SETUP_TARGET_FOR_COVERAGE(service_registry_test_c
service_registry_test ${CMAKE_BINARY_DIR}/coverage/service_registry_test)
+ SETUP_TARGET_FOR_COVERAGE(service_registration_test_c
service_registration_test
${CMAKE_BINARY_DIR}/coverage/service_registration_test)
+ SETUP_TARGET_FOR_COVERAGE(service_reference_test_c
service_reference_test ${CMAKE_BINARY_DIR}/coverage/service_reference_test)
+ SETUP_TARGET_FOR_COVERAGE(resolver_test_c resolver_test
${CMAKE_BINARY_DIR}/coverage/resolver_test)
+ SETUP_TARGET_FOR_COVERAGE(requirement_test_c requirement_test
${CMAKE_BINARY_DIR}/coverage/requirement_test)
+ SETUP_TARGET_FOR_COVERAGE(properties_test_c properties_test
${CMAKE_BINARY_DIR}/coverage/properties_test)
+ SETUP_TARGET_FOR_COVERAGE(module_test_c module_test
${CMAKE_BINARY_DIR}/coverage/module_test)
+ SETUP_TARGET_FOR_COVERAGE(manifest_test_c manifest_test
${CMAKE_BINARY_DIR}/coverage/manifest_test)
+ SETUP_TARGET_FOR_COVERAGE(manifest_parser_test_c
manifest_parser_test ${CMAKE_BINARY_DIR}/coverage/manifest_parser_test)
+ SETUP_TARGET_FOR_COVERAGE(framework_test_c framework_test
${CMAKE_BINARY_DIR}/coverage/framework_test)
+ SETUP_TARGET_FOR_COVERAGE(filter_test_c filter_test
${CMAKE_BINARY_DIR}/coverage/filter_test)
+ SETUP_TARGET_FOR_COVERAGE(capability_test_c capability_test
${CMAKE_BINARY_DIR}/coverage/capability_test)
+ SETUP_TARGET_FOR_COVERAGE(bundle_test_c bundle_test
${CMAKE_BINARY_DIR}/coverage/bundle_test)
+ SETUP_TARGET_FOR_COVERAGE(bundle_revision_test_c
bundle_revision_test ${CMAKE_BINARY_DIR}/coverage/bundle_revision_test)
+ SETUP_TARGET_FOR_COVERAGE(bundle_context_test_c
bundle_context_test ${CMAKE_BINARY_DIR}/coverage/bundle_context_test)
+ SETUP_TARGET_FOR_COVERAGE(bundle_cache_test_c bundle_cache_test
${CMAKE_BINARY_DIR}/coverage/bundle_cache_test)
+ SETUP_TARGET_FOR_COVERAGE(bundle_archive_test_c
bundle_archive_test ${CMAKE_BINARY_DIR}/coverage/bundle_archive_test)
+ SETUP_TARGET_FOR_COVERAGE(attribute_test_c attribute_test
${CMAKE_BINARY_DIR}/coverage/attribute_test)
endif (FRAMEWORK_TESTS)
endif (FRAMEWORK)
Modified: incubator/celix/trunk/framework/private/test/properties_test.cpp
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/test/properties_test.cpp?rev=1528397&r1=1528396&r2=1528397&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/test/properties_test.cpp (original)
+++ incubator/celix/trunk/framework/private/test/properties_test.cpp Wed Oct 2
09:21:39 2013
@@ -61,7 +61,7 @@ TEST(properties, create) {
}
TEST(properties, load) {
- char propertiesFile[] = "properties.txt";
+ char propertiesFile[] =
"../../celix/framework/private/resources-test/properties.txt";
properties_pt properties = properties_load(propertiesFile);
LONGS_EQUAL(2, hashMap_size(properties));
Modified: incubator/celix/trunk/utils/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/utils/CMakeLists.txt?rev=1528397&r1=1528396&r2=1528397&view=diff
==============================================================================
--- incubator/celix/trunk/utils/CMakeLists.txt (original)
+++ incubator/celix/trunk/utils/CMakeLists.txt Wed Oct 2 09:21:39 2013
@@ -50,30 +50,33 @@ if (UTILS)
FILE(GLOB files "public/include/*.h")
INSTALL(FILES ${files} DESTINATION include/celix COMPONENT framework)
- include_directories(${CUNIT_INCLUDE_DIRS})
- include_directories(${CPPUTEST_INCLUDE_DIR})
- include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
- include_directories("${PROJECT_SOURCE_DIR}/utils/private/include")
-
- add_executable(hash_map_test private/test/hash_map_test.c)
- target_link_libraries(hash_map_test celix_utils ${CUNIT_LIBRARIES})
-
- add_executable(hash_map_test_hash private/test/hash_map_test_hash.c)
- target_link_libraries(hash_map_test_hash celix_utils ${CUNIT_LIBRARIES})
-
- add_executable(array_list_test2 private/test/array_list_test.c)
- target_link_libraries(array_list_test2 celix_utils ${CUNIT_LIBRARIES})
-
- add_executable(array_list_test private/test/array_list_test.cpp)
- target_link_libraries(array_list_test celix_utils ${CPPUTEST_LIBRARY})
-
- add_executable(linked_list_test private/test/linked_list_test.c)
- target_link_libraries(linked_list_test celix_utils ${CUNIT_LIBRARIES})
-
- run_test(array_list_test)
- run_test(hash_map_test)
- run_test(hash_map_test_hash)
- run_test(linked_list_test)
-
- add_test(array_list_test array_list_test -ojunit)
+ celix_subproject(UTILS-TESTS "Option to build the utilities library" "ON")
+ if (UTILS-TESTS)
+ include_directories(${CUNIT_INCLUDE_DIRS})
+ include_directories(${CPPUTEST_INCLUDE_DIR})
+ include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
+ include_directories("${PROJECT_SOURCE_DIR}/utils/private/include")
+
+ add_executable(hash_map_test private/test/hash_map_test.c)
+ target_link_libraries(hash_map_test celix_utils ${CUNIT_LIBRARIES})
+
+ add_executable(hash_map_test_hash private/test/hash_map_test_hash.c)
+ target_link_libraries(hash_map_test_hash celix_utils
${CUNIT_LIBRARIES})
+
+ add_executable(array_list_test2 private/test/array_list_test.c)
+ target_link_libraries(array_list_test2 celix_utils
${CUNIT_LIBRARIES})
+
+ add_executable(array_list_test private/test/array_list_test.cpp)
+ target_link_libraries(array_list_test celix_utils
${CPPUTEST_LIBRARY})
+
+ add_executable(linked_list_test private/test/linked_list_test.c)
+ target_link_libraries(linked_list_test celix_utils
${CUNIT_LIBRARIES})
+
+ run_test(array_list_test2)
+ run_test(hash_map_test)
+ run_test(hash_map_test_hash)
+ run_test(linked_list_test)
+
+ ADD_TARGET_FOR_TEST(array_list_test)
+ endif(UTILS-TESTS)
endif (UTILS)
Modified: incubator/celix/trunk/utils/private/test/hash_map_test.c
URL:
http://svn.apache.org/viewvc/incubator/celix/trunk/utils/private/test/hash_map_test.c?rev=1528397&r1=1528396&r2=1528397&view=diff
==============================================================================
--- incubator/celix/trunk/utils/private/test/hash_map_test.c (original)
+++ incubator/celix/trunk/utils/private/test/hash_map_test.c Wed Oct 2
09:21:39 2013
@@ -24,6 +24,7 @@
* \copyright Apache License, Version 2.0
*/
#include <stdio.h>
+#include <stdlib.h>
#include <CUnit/Automated.h>
#include <stddef.h>