/
SConscript
154 lines (134 loc) · 7.4 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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#
# Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
#
# -*- mode: python; -*-
import sys
if sys.platform == 'darwin':
Return()
import re
Import('AgentEnv')
env = AgentEnv.Clone()
# test specific modifications
AgentEnv.MakeTestEnv(env)
targets = env.IFMapAutogen('test_cfg.xsd')
lib_srcs = filter(lambda x: re.match(r'(.*)\.cc$', x.abspath), targets)
env.Library('ifmap_test', lib_srcs)
env.Library('control_node_mock', 'control_node_mock.cc');
env.Library('agent_test_buildinfo', 'test_buildinfo.cc')
env.Append(LIBPATH = [
'../../../base/test',
'../../../db/test',
])
env.Append(LIBS = [
'dbtest',
'task_test',
])
if sys.platform.startswith('freebsd'):
platform_dependent = 'freebsd/test_util_tap.cc'
elif sys.platform.startswith('linux'):
platform_dependent = 'linux/test_util_tap.cc'
test_lib_srcs = ['test_agent_init.cc',
'test_init.cc',
'test_util.cc',
platform_dependent,
'../pkt/test/test_pkt_util.cc',
'../vrouter/flow_stats/test/flow_stats_collector_test.cc',
'../vrouter/ksync/test/ksync_test.cc',
'../uve/test/agent_param_test.cc',
'../uve/test/agent_uve_test.cc',
'../uve/test/agent_stats_collector_test.cc',
'../uve/test/interface_uve_table_test.cc',
'../uve/test/prouter_uve_table_test.cc',
'../uve/test/vm_uve_table_test.cc',
'../uve/test/vn_uve_table_test.cc',
'../uve/test/vrouter_uve_entry_test.cc']
env.Library('agent_test', test_lib_srcs)
agent_suite = []
flaky_agent_suite = []
test_vn = AgentEnv.MakeTestCmd(env, 'test_vn', agent_suite)
test_vm = AgentEnv.MakeTestCmd(env, 'test_vm', flaky_agent_suite)
test_peer_del = AgentEnv.MakeTestCmd(env, 'test_peer_del', flaky_agent_suite)
test_vmport_cfg = AgentEnv.MakeTestCmd(env, 'test_vmport_cfg', flaky_agent_suite)
test_fip_cfg = AgentEnv.MakeTestCmd(env, 'test_fip_cfg', flaky_agent_suite)
test_forwarding_mode = AgentEnv.MakeTestCmd(env, 'test_forwarding_mode', agent_suite)
test_route = AgentEnv.MakeTestCmd(env, 'test_route', flaky_agent_suite)
test_l2route = AgentEnv.MakeTestCmd(env, 'test_l2route', flaky_agent_suite)
test_cfg = AgentEnv.MakeTestCmd(env, 'test_cfg', flaky_agent_suite)
test_path_preference_walker = AgentEnv.MakeTestCmd(env,
'test_path_preference_walker',
agent_suite)
test_tsn_route = AgentEnv.MakeTestCmd(env, 'test_tsn_route', agent_suite)
test_xmpp_hv2 = AgentEnv.MakeTestCmd(env, 'test_xmpp_hv2', flaky_agent_suite)
test_xmpp_non_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_non_hv', flaky_agent_suite)
test_xmppcs_hv = AgentEnv.MakeTestCmd(env, 'test_xmppcs_hv', flaky_agent_suite)
test_xmppcs_non_hv = AgentEnv.MakeTestCmd(env, 'test_xmppcs_non_hv',
flaky_agent_suite)
test_xmpp_v6_non_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_v6_non_hv',
flaky_agent_suite)
test_xmpp_v6_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_v6_hv',
flaky_agent_suite)
#test_xmpp_ifmap = AgentEnv.MakeTestCmd(env, 'test_xmpp_ifmap', agent_suite)
#test_xmppcs_ifmap = AgentEnv.MakeTestCmd(env, 'test_xmppcs_ifmap', agent_suite)
#test_bgp = AgentEnv.MakeTestCmd(env, 'test_bgp', agent_suite)
#test_vrf = AgentEnv.MakeTestCmd(env, 'test_vrf', agent_suite)
test_xmpp_ifmap = AgentEnv.MakeTestCmd(env, 'test_xmpp_ifmap', flaky_agent_suite)
test_xmppcs_ifmap = AgentEnv.MakeTestCmd(env, 'test_xmppcs_ifmap', flaky_agent_suite)
test_xmpp_discovery_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_discovery_hv',
flaky_agent_suite)
env.Alias('agent::test_xmpp_discovery_hv', test_xmpp_discovery_hv)
test_xmpp_discovery_non_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_discovery_non_hv',
agent_suite)
env.Alias('agent::test_xmpp_discovery_non_hv', test_xmpp_discovery_non_hv)
test_xmpp_discovery_dns_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_discovery_dns_hv',
flaky_agent_suite)
env.Alias('agent::test_xmpp_discovery_dns_hv', test_xmpp_discovery_dns_hv)
#test_bgp = AgentEnv.MakeTestCmd(env, 'test_bgp', flaky_agent_suite)
test_vrf = AgentEnv.MakeTestCmd(env, 'test_vrf', flaky_agent_suite)
test_vhost_ip_change = AgentEnv.MakeTestCmd(env, 'test_vhost_ip_change',
flaky_agent_suite)
test_mirror = AgentEnv.MakeTestCmd(env, 'test_mirror', flaky_agent_suite)
test_nh = AgentEnv.MakeTestCmd(env, 'test_nh', flaky_agent_suite)
test_ecmp_nh = AgentEnv.MakeTestCmd(env, 'test_ecmp_nh', agent_suite)
test_dummy = AgentEnv.MakeTestCmd(env, 'test_dummy', flaky_agent_suite)
test_multicast = AgentEnv.MakeTestCmd(env, 'test_multicast', flaky_agent_suite)
test_xmpp_bcast_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_bcast_hv',
flaky_agent_suite)
test_xmpp_bcast_non_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_bcast_non_hv',
flaky_agent_suite)
test_xmppcs_bcast_hv = AgentEnv.MakeTestCmd(env, 'test_xmppcs_bcast_hv',
flaky_agent_suite)
test_xmppcs_bcast_non_hv = AgentEnv.MakeTestCmd(env,'test_xmppcs_bcast_non_hv',
flaky_agent_suite)
test_integration = AgentEnv.MakeTestCmd(env, 'test_integration', agent_suite)
test_service_chain_cfg = AgentEnv.MakeTestCmd(env, 'test_service_chain_cfg',
flaky_agent_suite)
test_route_mock = AgentEnv.MakeTestCmd(env, 'test_route_mock', flaky_agent_suite)
test_global_vrouter_config = AgentEnv.MakeTestCmd(env,
'test_global_vrouter_config',
agent_suite)
test_tunnel_encap = AgentEnv.MakeTestCmd(env, 'test_tunnel_encap', flaky_agent_suite)
test_agent_route_walker = AgentEnv.MakeTestCmd(env, 'test_agent_route_walker',
agent_suite)
test_xmpp_hv = AgentEnv.MakeTestCmd(env, 'test_xmpp_hv', flaky_agent_suite)
test_scale_walk = AgentEnv.MakeTestCmd(env, 'test_scale_walk', flaky_agent_suite)
service_instance_test = AgentEnv.MakeTestCmd(env, 'service_instance_test',
flaky_agent_suite)
test_ecmp6 = AgentEnv.MakeTestCmd(env, 'test_ecmp6', agent_suite)
test_dpdk_mpls = AgentEnv.MakeTestCmd(env, 'test_dpdk_mpls', agent_suite)
test_bgp_service_configuration = AgentEnv.MakeTestCmd(env,
'test_bgp_service_configuration',
agent_suite)
test_agent_db_entry = AgentEnv.MakeTestCmd(env,
'test_agent_db_entry',
agent_suite)
flaky_test = env.TestSuite('agent-flaky-test', flaky_agent_suite)
env.Alias('controller/src/vnsw/agent:flaky_test', flaky_test)
env.Prepend(LIBS = [ 'dbtest', 'task_test' ])
env.Prepend(LIBPATH = [ '../../../db/test', '../../../base/test' ])
test = env.TestSuite('agent-test', agent_suite)
env.Alias('agent:agent_test', test)
env.Alias('controller/src/vnsw/agent:test', test)
Return('agent_suite')
# Local Variables:
# mode: python
# End: