-
Notifications
You must be signed in to change notification settings - Fork 390
/
SConscript
104 lines (78 loc) · 3.97 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
#
# Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
#
# -*- mode: python; -*-
Import('BuildEnv')
import sys
env = BuildEnv.Clone()
env.Append(LIBPATH = ['#/' + Dir('..').path,
'../../base',
'../../base/test',
'../../bgp',
'../../control-node',
'../../db',
'../../ifmap',
'../../io',
'../../xml',
'../../schema',
'.'
])
libxmpptest = env.Library('xmpptest',
['xmpp_sample_peer.cc'])
env.Prepend(LIBS = ['task_test', 'gunit', 'xmpp', 'xml', 'pugixml', 'sandesh',
'http', 'http_parser', 'curl', 'process_info',
'io', 'ssl', 'crypto', 'sandeshvns', 'base', 'peer_sandesh',
'boost_regex', 'xmpptest', 'control_node'])
if sys.platform != 'darwin':
env.Append(LIBS = ['rt'])
xmpp_server_test = env.UnitTest('xmpp_server_test', ['xmpp_server_test.cc'])
env.Alias('controller/xmpp:xmpp_server_test', xmpp_server_test)
xmpp_regex_test = env.UnitTest('xmpp_regex_test', ['xmpp_regex_test.cc'])
env.Alias('controller/xmpp:xmpp_regex_test', xmpp_regex_test)
xmpp_pubsub_test = env.UnitTest('xmpp_pubsub_test', ['xmpp_pubsub_test.cc'])
env.Alias('controller/xmpp:xmpp_pubsub_test', xmpp_pubsub_test)
xmpp_pubsub_client = env.UnitTest('xmpp_pubsub_client', ['xmpp_pubsub_client.cc'])
env.Alias('controller/xmpp:xmpp_pubsub_client', xmpp_pubsub_client)
xmpp_session_test = env.UnitTest('xmpp_session_test', ['xmpp_session_test.cc'])
env.Alias('controller/xmpp:xmpp_session_test', xmpp_session_test)
xmpp_client_standalone_test = env.UnitTest('xmpp_client_standalone_test',
['xmpp_client_standalone.cc'])
env.Alias('controller/xmpp:xmpp_client_standalone_test', xmpp_client_standalone_test)
xmpp_server_standalone_test = env.UnitTest('xmpp_server_standalone_test',
['xmpp_server_standalone.cc'])
env.Alias('controller/xmpp:xmpp_server_standalone_test', xmpp_server_standalone_test)
xmpp_server_sm_test = env.UnitTest('xmpp_server_sm_test',['xmpp_server_sm_test.cc'])
env.Alias('controller/xmpp:xmpp_server_sm_test', xmpp_server_sm_test)
xmpp_server_auth_sm_test = env.UnitTest('xmpp_server_auth_sm_test',
['xmpp_server_auth_sm_test.cc'])
env.Alias('controller/xmpp:xmpp_server_auth_sm_test', xmpp_server_auth_sm_test)
xmpp_client_sm_test = env.UnitTest('xmpp_client_sm_test', ['xmpp_client_sm_test.cc'])
env.Alias('controller/xmpp:xmpp_client_sm_test', xmpp_client_sm_test)
xmpp_client_auth_sm_test = env.UnitTest('xmpp_client_auth_sm_test',
['xmpp_client_auth_sm_test.cc'])
env.Alias('controller/xmpp:xmpp_client_auth_sm_test', xmpp_client_auth_sm_test)
xmpp_stream_message_client_test = env.UnitTest('xmpp_stream_message_client_test',
['xmpp_stream_message_client.cc'])
env.Alias('controller/xmpp:xmpp_stream_message_client_test', xmpp_stream_message_client_test)
xmpp_stream_message_server_test = env.UnitTest('xmpp_stream_message_server_test',
['xmpp_stream_message_server.cc'])
env.Alias('controller/xmpp:xmpp_stream_message_server_test', xmpp_stream_message_server_test)
test_suite = [
xmpp_client_sm_test,
xmpp_regex_test,
xmpp_server_sm_test,
xmpp_server_test,
xmpp_session_test,
xmpp_server_auth_sm_test,
xmpp_client_auth_sm_test
]
flaky_test_suite = [
xmpp_stream_message_client_test,
xmpp_stream_message_server_test,
]
test = env.TestSuite('xmpp-test', test_suite)
env.Alias('controller/src/xmpp:test', test)
flaky_test = env.TestSuite('xmpp-flaky-test', flaky_test_suite)
env.Alias('controller/src/xmpp:flaky-test', flaky_test)
env.Alias('controller/src/xmpp:all-test', [test, flaky_test])
Return('test_suite')