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)
29 FILE(GLOB manager_admin_TEMPLATE ut-containers-manager/templates/*.conf
30 ut-containers-manager/templates/*.xml)
32 FILE(GLOB container_CONF ut-container/*.conf)
33 FILE(GLOB container_container_CONF ut-container/containers/*.conf)
34 FILE(GLOB container_admin_CONF ut-container/libvirt-config/*.xml)
36 FILE(GLOB admin_container_CONF ut-container-admin/containers/*.conf)
37 FILE(GLOB admin_admin_CONF ut-container-admin/libvirt-config/*.xml)
39 FILE(GLOB network_container_CONF ut-network-admin/containers/*.conf)
40 FILE(GLOB network_admin_CONF ut-network-admin/libvirt-config/*.xml)
42 FILE(GLOB connection_CONF ut-container-connection/*.conf)
45 ## Generate ####################################################################
46 CONFIGURE_FILE(ut-container-admin/containers/buggy.conf.in
47 ${CMAKE_BINARY_DIR}/ut-container-admin/containers/buggy.conf @ONLY)
48 CONFIGURE_FILE(ut-container-admin/containers/test.conf.in
49 ${CMAKE_BINARY_DIR}/ut-container-admin/containers/test.conf @ONLY)
50 CONFIGURE_FILE(ut-container-admin/containers/test-no-shutdown.conf.in
51 ${CMAKE_BINARY_DIR}/ut-container-admin/containers/test-no-shutdown.conf @ONLY)
52 FILE(GLOB admin_container_CONF_GEN ${CMAKE_BINARY_DIR}/ut-container-admin/containers/*.conf)
54 CONFIGURE_FILE(ut-network-admin/containers/test.conf.in
55 ${CMAKE_BINARY_DIR}/ut-network-admin/containers/test.conf @ONLY)
56 CONFIGURE_FILE(ut-network-admin/containers/buggy.conf.in
57 ${CMAKE_BINARY_DIR}/ut-network-admin/containers/buggy.conf @ONLY)
58 FILE(GLOB network_container_CONF_GEN ${CMAKE_BINARY_DIR}/ut-network-admin/containers/*.conf)
60 CONFIGURE_FILE(ut-containers-manager/libvirt-config/console1-dbus.xml.in
61 ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/console1-dbus.xml @ONLY)
62 CONFIGURE_FILE(ut-containers-manager/libvirt-config/console2-dbus.xml.in
63 ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/console2-dbus.xml @ONLY)
64 CONFIGURE_FILE(ut-containers-manager/libvirt-config/console3-dbus.xml.in
65 ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/console3-dbus.xml @ONLY)
66 CONFIGURE_FILE(ut-containers-manager/templates/template.xml.in
67 ${CMAKE_BINARY_DIR}/ut-containers-manager/templates/template.xml @ONLY)
68 FILE(GLOB manager_admin_CONF_GEN ${CMAKE_BINARY_DIR}/ut-containers-manager/libvirt-config/*.xml)
69 FILE(GLOB manager_admin_TEMPLATE_GEN ${CMAKE_BINARY_DIR}/ut-containers-manager/templates/*.xml)
71 CONFIGURE_FILE(ut-container/libvirt-config/test-dbus.xml.in
72 ${CMAKE_BINARY_DIR}/ut-container/libvirt-config/test-dbus.xml @ONLY)
73 FILE(GLOB container_admin_CONF_GEN ${CMAKE_BINARY_DIR}/ut-container/libvirt-config/*.xml)
76 ## Install #####################################################################
77 INSTALL(FILES ${server_manager_CONF}
78 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-server)
79 INSTALL(FILES ${server_container_CONF}
80 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-server/containers)
81 INSTALL(FILES ${server_admin_CONF}
82 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-server/libvirt-config)
84 INSTALL(FILES ${manager_manager_CONF}
85 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager)
86 INSTALL(FILES ${manager_container_CONF}
87 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/containers)
88 INSTALL(FILES ${manager_admin_CONF}
89 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/libvirt-config)
90 INSTALL(FILES ${manager_admin_CONF_GEN}
91 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/libvirt-config)
92 INSTALL(FILES ${manager_admin_TEMPLATE}
93 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/templates)
94 INSTALL(FILES ${manager_admin_TEMPLATE_GEN}
95 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-containers-manager/templates)
97 INSTALL(FILES ${container_CONF}
98 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container)
99 INSTALL(FILES ${container_container_CONF}
100 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container/containers)
101 INSTALL(FILES ${container_admin_CONF}
102 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container/libvirt-config)
103 INSTALL(FILES ${container_admin_CONF_GEN}
104 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container/libvirt-config)
106 INSTALL(FILES ${admin_container_CONF}
107 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-admin/containers)
108 INSTALL(FILES ${admin_container_CONF_GEN}
109 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-admin/containers)
110 INSTALL(FILES ${admin_admin_CONF}
111 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-admin/libvirt-config)
113 INSTALL(FILES ${network_container_CONF}
114 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-network-admin/containers)
115 INSTALL(FILES ${network_container_CONF_GEN}
116 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-network-admin/containers)
117 INSTALL(FILES ${network_admin_CONF}
118 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-network-admin/libvirt-config)
120 INSTALL(FILES ${connection_CONF}
121 DESTINATION ${SC_TEST_CONFIG_INSTALL_DIR}/server/ut-container-connection)
123 INSTALL(FILES dbus-1/system.d/org.tizen.containers.tests.conf
124 DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d/)