309e572325a3ab8197862e9255cba0c11f59ca65
[platform/core/system/crash-worker.git] / tests / system / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 ADD_SUBDIRECTORY(utils)
4
5 set_property(GLOBAL PROPERTY TMP_TESTS_LIST "")
6
7 macro(CONFIGURE_TEST_FILE dir_name file_name)
8   configure_file("${dir_name}/${file_name}.sh.template" "${dir_name}/${file_name}.sh" @ONLY)
9   INSTALL(DIRECTORY ${dir_name}/ DESTINATION ${CRASH_SYSTEM_TESTS_PATH}/${dir_name} FILES_MATCHING PATTERN "*sh")
10 endmacro()
11
12 macro(CONFIGURE_TEST test_name)
13   set_property(GLOBAL APPEND_STRING PROPERTY TMP_TESTS_LIST "\"${test_name}\" ")
14
15   set(FILES_LIST ${test_name})
16   list(APPEND FILES_LIST ${ARGN})
17
18   foreach(test ${FILES_LIST})
19     configure_test_file(${test_name} ${test})
20   endforeach()
21 endmacro()
22
23 configure_test("check_minicore_mem")
24 configure_test("time_test")
25 configure_test("cmp_backtraces" "cp")
26 configure_test("critical_process")
27 configure_test("wait_for_opt_usr")
28 configure_test("info_file")
29 configure_test("log_file")
30 configure_test("so_info_file")
31 configure_test("report_basic")
32 configure_test("report_type_info")
33 configure_test("without_core")
34 configure_test("crash_root_path")
35 configure_test("log_dump_short")
36 configure_test("log_dump_normal")
37 configure_test("log_dump_crash_root_path")
38 configure_test("dump_systemstate_extras")
39 configure_test("livedumper")
40 configure_test("extra_script")
41 configure_test("dbus_notify")
42 configure_test("output_param")
43
44 get_property(TESTS_LIST GLOBAL PROPERTY TMP_TESTS_LIST)
45
46 configure_file("run.sh.template" "run.sh" @ONLY)
47 INSTALL(FILES run.sh DESTINATION ${CRASH_SYSTEM_TESTS_PATH})