1 # Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
16 # @file CMakeLists.txt
17 # @author Jan Olszak (j.olszak@samsung.com)
20 MESSAGE(STATUS "Installing configs for the Server Unit Tests to " ${SC_CONFIG_INSTALL_DIR})
22 FILE(GLOB server_manager_CONF ut-server/*.conf)
23 FILE(GLOB server_container_CONF ut-server/containers/*.conf)
24 FILE(GLOB server_admin_CONF ut-server/libvirt-config/*.xml)
26 FILE(GLOB manager_manager_CONF ut-containers-manager/*.conf)
27 FILE(GLOB manager_container_CONF ut-containers-manager/containers/*.conf)
28 FILE(GLOB manager_admin_CONF ut-containers-manager/libvirt-config/*.xml)
30 FILE(GLOB container_CONF ut-container/*.conf)
31 FILE(GLOB container_container_CONF ut-container/containers/*.conf)
32 FILE(GLOB container_admin_CONF ut-container/libvirt-config/*.xml)
34 FILE(GLOB admin_container_CONF ut-container-admin/containers/*.conf)
35 FILE(GLOB admin_admin_CONF ut-container-admin/libvirt-config/*.xml)
37 FILE(GLOB network_container_CONF ut-network-admin/containers/*.conf)
38 FILE(GLOB network_admin_CONF ut-network-admin/libvirt-config/*.xml)
40 FILE(GLOB connection_CONF ut-container-connection/*.conf)
43 ## Generate ####################################################################
44 CONFIGURE_FILE(ut-container-admin/containers/buggy.conf.in
45 ${CMAKE_BINARY_DIR}/ut-container-admin/containers/buggy.conf @ONLY)
46 CONFIGURE_FILE(ut-container-admin/containers/test.conf.in
47 ${CMAKE_BINARY_DIR}/ut-container-admin/containers/test.conf @ONLY)
48 CONFIGURE_FILE(ut-container-admin/containers/test-no-shutdown.conf.in
49 ${CMAKE_BINARY_DIR}/ut-container-admin/containers/test-no-shutdown.conf @ONLY)
50 FILE(GLOB admin_container_CONF_GEN ${CMAKE_BINARY_DIR}/ut-container-admin/containers/*.conf)
52 CONFIGURE_FILE(ut-network-admin/containers/test.conf.in
53 ${CMAKE_BINARY_DIR}/ut-network-admin/containers/test.conf @ONLY)
54 CONFIGURE_FILE(ut-network-admin/containers/buggy.conf.in
55 ${CMAKE_BINARY_DIR}/ut-network-admin/containers/buggy.conf @ONLY)
56 FILE(GLOB network_container_CONF_GEN ${CMAKE_BINARY_DIR}/ut-network-admin/containers/*.conf)
58 CONFIGURE_FILE(ut-containers-manager/libvirt-config/console1-dbus.xml.in
59 ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/console1-dbus.xml @ONLY)
60 CONFIGURE_FILE(ut-containers-manager/libvirt-config/console2-dbus.xml.in
61 ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/console2-dbus.xml @ONLY)
62 CONFIGURE_FILE(ut-containers-manager/libvirt-config/console3-dbus.xml.in
63 ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/console3-dbus.xml @ONLY)
64 FILE(GLOB manager_admin_CONF_GEN ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/*.xml)
66 CONFIGURE_FILE(ut-container/libvirt-config/test-dbus.xml.in
67 ${CMAKE_BINARY_DIR}/ut-container/libvirt-config/test-dbus.xml @ONLY)
68 FILE(GLOB container_admin_CONF_GEN ${CMAKE_BINARY_DIR}/ut-container/libvirt-config/*.xml)
71 ## Install #####################################################################
72 INSTALL(FILES ${server_manager_CONF}
73 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-server)
74 INSTALL(FILES ${server_container_CONF}
75 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-server/containers)
76 INSTALL(FILES ${server_admin_CONF}
77 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-server/libvirt-config)
79 INSTALL(FILES ${manager_manager_CONF}
80 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager)
81 INSTALL(FILES ${manager_container_CONF}
82 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/containers)
83 INSTALL(FILES ${manager_admin_CONF}
84 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/libvirt-config)
85 INSTALL(FILES ${manager_admin_CONF_GEN}
86 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/libvirt-config)
88 INSTALL(FILES ${container_CONF}
89 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container)
90 INSTALL(FILES ${container_container_CONF}
91 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container/containers)
92 INSTALL(FILES ${container_admin_CONF}
93 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container/libvirt-config)
94 INSTALL(FILES ${container_admin_CONF_GEN}
95 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container/libvirt-config)
97 INSTALL(FILES ${admin_container_CONF}
98 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-admin/containers)
99 INSTALL(FILES ${admin_container_CONF_GEN}
100 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-admin/containers)
101 INSTALL(FILES ${admin_admin_CONF}
102 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-admin/libvirt-config)
104 INSTALL(FILES ${network_container_CONF}
105 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-network-admin/containers)
106 INSTALL(FILES ${network_container_CONF_GEN}
107 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-network-admin/containers)
108 INSTALL(FILES ${network_admin_CONF}
109 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-network-admin/libvirt-config)
111 INSTALL(FILES ${connection_CONF}
112 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-connection)
114 INSTALL(FILES dbus-1/system.d/org.tizen.containers.tests.conf
115 DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d/)