/
SConscript
58 lines (44 loc) · 1.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
#
# Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
#
# -*- mode: python; -*-
Import('BuildEnv')
env = BuildEnv.Clone()
env.Append(CPPPATH = [ env['TOP'] ])
env.Append(CPPPATH = [ env['TOP'] + '/db' ])
env.Append(CPPPATH = [ env['TOP'] + '/io' ])
env.Append(CPPPATH = [env['TOP'] + '/tools/sandesh/library/common'])
env.Append(LIBPATH = env['TOP'] + '/bgp/extended-community')
env.Append(LIBPATH = env['TOP'] + '/net')
env.Append(LIBPATH = env['TOP'] + '/schema')
env.Prepend(LIBS = ['gunit', 'extended_community', 'boost_regex', 'net',
'xmpp_unicast'])
default_gateway_test = env.UnitTest('default_gateway_test',
['default_gateway_test.cc'])
env.Alias('src/bgp/extended-community:default_gateway_test', default_gateway_test)
es_import_test = env.UnitTest('es_import_test',
['es_import_test.cc'])
env.Alias('src/bgp/extended-community:es_import_test', es_import_test)
esi_label_test = env.UnitTest('esi_label_test',
['esi_label_test.cc'])
env.Alias('src/bgp/extended-community:esi_label_test', esi_label_test)
mac_mobility_test = env.UnitTest('mac_mobility_test',
['mac_mobility_test.cc'])
env.Alias('src/bgp/extended-community:mac_mobility_test', mac_mobility_test)
site_of_origin_test = env.UnitTest('site_of_origin_test',
['site_of_origin_test.cc'])
env.Alias('src/bgp/extended-community:site_of_origin_test', site_of_origin_test)
load_balance_test = env.UnitTest('load_balance_test',
['load_balance_test.cc'])
env.Alias('src/bgp/extended-community:load_balance_test', load_balance_test)
test_suite = [
default_gateway_test,
es_import_test,
esi_label_test,
load_balance_test,
mac_mobility_test,
site_of_origin_test,
]
test = env.TestSuite('bgp-test', test_suite)
env.Alias('controller/src/bgp/extended-community:test', test)
Return('test_suite')