1
2Import('check_env')
3
4env = check_env.Clone()
5
6# Include paths
7env.Append(CPPPATH = Split('''
8                              #/common
9                              #/galerautils/src
10                              #/gcomm/src
11                           '''))
12
13env.Prepend(LIBS=File('#/galerautils/src/libgalerautils.a'))
14env.Prepend(LIBS=File('#/galerautils/src/libgalerautils++.a'))
15env.Prepend(LIBS=File('#/gcomm/src/libgcomm.a'))
16
17gcomm_check = env.Program(target = 'check_gcomm',
18                          source = Split('''
19                              check_fair_send_queue.cpp
20                              check_gcomm.cpp
21                              check_trace.cpp
22                              check_types.cpp
23                              check_util.cpp
24                              check_evs2.cpp
25                              check_pc.cpp
26                           '''))
27
28env.Test("gcomm_check.passed", gcomm_check)
29
30Clean(gcomm_check, '#/check_gcomm.log')
31
32# Non deterministic tests must be run manually.
33Import('deterministic_tests all_tests')
34
35check_gcomm_nondet = env.Program(target = "check_gcomm_nondet",
36                                 source = [
37                                     "check_gcomm_nondet.cpp",
38                                     "check_gmcast.cpp",
39                                     "check_pc_nondet.cpp",
40                                     "check_util_nondet.cpp"
41                                 ])
42if not deterministic_tests and all_tests:
43    env.Test("gcomm_check_nondet.passed", check_gcomm_nondet)
44    Clean(check_gcomm_nondet, "#/check_gcomm_nondet.log")
45
46ssl_test = env.Program(target = 'ssl_test',
47                       source = ['ssl_test.cpp'])
48