summaryrefslogtreecommitdiff
path: root/tests/system/CMakeLists.txt
blob: e57ad966c2ddc0ef1745a76f917b01c3e527a0f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
cmake_minimum_required(VERSION 2.6)

ADD_SUBDIRECTORY(utils)

macro(CONFIGURE_TEST test_name)
  set(file_name ${test_name})
  set(extra_args ${ARGN})

  list(LENGTH extra_args extra_args_count)
  if (${extra_args_count} GREATER 0)
    list(GET extra_args 0 optional_arg)
    set(file_name ${optional_arg})
  endif()

  configure_file("${test_name}/${file_name}.sh.template" "${test_name}/${file_name}.sh" @ONLY)
  INSTALL(DIRECTORY ${test_name}/ DESTINATION ${CRASH_SYSTEM_TESTS_PATH}/${test_name} FILES_MATCHING PATTERN "*sh")
endmacro()

configure_test("check_minicore_mem")
configure_test("time_test")
configure_test("cmp_backtraces")
configure_test("cmp_backtraces" "cp")
configure_test("critical_process")
configure_test("wait_for_opt_usr")
configure_test("info_file")
configure_test("log_file")
configure_test("so_info_file")
configure_test("report_type_info")
configure_test("without_core")
configure_test("crash_root_path")
configure_test("log_dump_short")
configure_test("log_dump_normal")

configure_file("run.sh.template" "run.sh" @ONLY)
INSTALL(FILES run.sh DESTINATION ${CRASH_SYSTEM_TESTS_PATH})