/
SConscript
117 lines (98 loc) · 4.62 KB
/
SConscript
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#
# Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
#
# -*- mode: python; -*-
import re
Import('AgentEnv')
env = AgentEnv.Clone()
# test specific modifications
AgentEnv.MakeTestEnv(env)
lib_src = ['test_xml_physical_device.cc']
env.Library('agent_physical_devices_test_xml', lib_src)
env.Append(LIBPATH = env['TOP'] + '/vnsw/agent/test-xml')
env.Append(LIBPATH = env['TOP'] + '/vnsw/agent/oper/test')
env.Append(LIBS = 'agent_test_xml')
env.Append(LIBS = 'agent_oper_test_xml')
env.Append(LIBS = 'agent_physical_devices_test_xml')
oper_test_suite = []
oper_flaky_test_suite = []
test_agent_sandesh = AgentEnv.MakeTestCmd(env, 'test_agent_sandesh', oper_test_suite)
test_config_manager = AgentEnv.MakeTestCmd(env, 'test_config_manager', oper_test_suite)
test_intf = AgentEnv.MakeTestCmd(env, 'test_intf', oper_test_suite)
test_intf_policy = AgentEnv.MakeTestCmd(env, 'test_intf_policy',
oper_test_suite)
test_find_scale = AgentEnv.MakeTestCmd(env, 'test_find_scale', oper_test_suite)
test_logical_intf = AgentEnv.MakeTestCmd(env, 'test_logical_intf', oper_test_suite)
test_vrf_assign = AgentEnv.MakeTestCmd(env, 'test_vrf_assign', oper_test_suite)
test_linklocal = AgentEnv.MakeTestCmd(env, 'test_linklocal', oper_flaky_test_suite)
test_inet_interface = AgentEnv.MakeTestCmd(env, 'test_inet_interface',
oper_test_suite)
test_fabric_interface = AgentEnv.MakeTestCmd(env, 'test_fabric_interface',
oper_flaky_test_suite)
test_aap = AgentEnv.MakeTestCmd(env, 'test_aap', oper_flaky_test_suite)
test_aap6 = AgentEnv.MakeTestCmd(env, 'test_aap6', oper_test_suite)
test_ipv6 = AgentEnv.MakeTestCmd(env, 'test_ipv6', oper_test_suite)
test_oper_xml = AgentEnv.MakeTestCmdSrc(env, 'test_oper_xml',
[
'test_oper_xml.cc',
'../../pkt/test/test_pkt_util.o'
],
oper_test_suite)
test_instance_task = AgentEnv.MakeTestCmd(env, 'test_instance_task', oper_test_suite)
env.Alias('agent:test_ipv6', test_ipv6)
env.Append(LIBPATH = [
'../../../../base/test',
'../../../../db/test',
'../../../../ifmap/test',
])
env.Append(LIBS = [
'dbtest',
'ifmap_test_util',
'ifmap_test_util_agent',
'task_test',
])
ifmap_dependency_manager_test = env.UnitTest(
'ifmap_dependency_manager_test',
['ifmap_dependency_manager_test.cc'])
env.Alias('agent:ifmap_dependency_manager_test',
ifmap_dependency_manager_test)
oper_test_suite.append(ifmap_dependency_manager_test)
instance_manager_test = env.UnitTest(
'instance_manager_test',
['instance_manager_test.cc'])
env.Alias('agent:instance_manager_test', instance_manager_test)
oper_test_suite.append(instance_manager_test)
docker_instance_adapter_test = env.UnitTest(
'docker_instance_adapter_test',
['docker_instance_adapter_test.cc'])
env.Alias('agent:docker_instance_adapter_test', docker_instance_adapter_test)
oper_test_suite.append(docker_instance_adapter_test)
libvirt_instance_adapter_test = env.UnitTest(
'libvirt_instance_adapter_test',
['libvirt_instance_adapter_test.cc'])
env.Alias('agent:libvirt_instance_adapter_test', libvirt_instance_adapter_test)
# optional; requires libvirt
# oper_test_suite.append(libvirt_instance_adapter_test)
loadbalancer_test = env.UnitTest(
'loadbalancer_test',
['loadbalancer_test.cc'])
env.Alias('agent:loadbalancer_test', loadbalancer_test)
oper_test_suite.append(loadbalancer_test)
loadbalancer_config_test = env.UnitTest(
'loadbalancer_config_test',
['loadbalancer_config_test.cc'])
env.Alias('agent:loadbalancer_config_test', loadbalancer_config_test)
oper_test_suite.append(loadbalancer_config_test)
test_physical_devices = AgentEnv.MakeTestCmdSrc(env, 'test_physical_devices',
[
'test_physical_devices.cc',
'test_xml_agent_init.cc',
'../../pkt/test/test_pkt_util.o'
],
oper_test_suite)
flaky_test = env.TestSuite('agent-flaky-test', oper_flaky_test_suite)
env.Alias('controller/src/vnsw/agent/oper:flaky_test', flaky_test)
test = env.TestSuite('agent-test', oper_test_suite)
env.Alias('agent:oper', test)
env.Alias('controller/src/vnsw/agent/oper:test', test)
Return('oper_test_suite')