Update README.linux
[deliverable/titan.core.git] / etc / autotest / titan_builder_cfg.py
1 ###############################################################################
2 # Copyright (c) 2000-2014 Ericsson Telecom AB
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Eclipse Public License v1.0
5 # which accompanies this distribution, and is available at
6 # http://www.eclipse.org/legal/epl-v10.html
7 ###############################################################################
8 #!/usr/bin/env python
9
10 import os
11
12 USER = os.environ.get('USER', 'titanrt')
13 BASEDIR = os.environ.get('HOME', '/home/%s' % USER)
14
15 # Sending notifications and the generation of HTML is always done. It's not a
16 # configurable option.
17 #
18 # Brief description of options:
19 #
20 # buiddir=['...'|''] The build directory of the master.
21 # logdir=['...'|''] The logs of the master go here.
22 # htmldir=['...'|''] All HTML files will be published here.
23 # vob=['...'|''] The VOB products will be copied from here.
24 # archive=[#] Archive the logs after a specified number of days.
25 # cleanup=[#] Move logs to a safe place.
26 # measureperiod=[#] Reset scores after a given number of days.
27 #
28 # It's important to use different directories for the master and the slaves.
29 # Especially for local builds.
30
31 common = {
32 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_master'),
33 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_master/logs'),
34 'htmldir':os.path.join(BASEDIR, 'titan_nightly_builds/web/titan_builds'),
35 'vob':os.path.join(BASEDIR, 'titan_nightly_builds/vobs/ttcn/TCC_Common'),
36 'archive':4,
37 'cleanup':8,
38 'cleanupslave':{'slave':'tcclab1', 'dir':os.path.join(BASEDIR, 'titan_nightly_builds/archives')},
39 'measureperiod':30
40 }
41
42 ###############################
43 # Description of recipients. #
44 ###############################
45
46 recipients = {
47 'Adam Delic':'<adam.delic@ericsson.com>',
48 'Csaba Raduly':'<csaba.raduly@ericsson.com>',
49 'Elemer Lelik':'<elemer.lelik@ericsson.com>',
50 'Gabor Szalai':'<gabor.szalai@ericsson.com>',
51 'Gyorgy Rethy':'<gyorgy.rethy@ericsson.com>',
52 'Gyula Koos':'<gyula.koos@ericsson.com>',
53 'Jeno Balasko':'<jeno.balasko@ericsson.com>',
54 'Kristof Szabados':'<kristof.szabados@ericsson.com>',
55 'Krisztian Pandi':'<krisztian.pandi@ericsson.com>',
56 'Matyas Ormandi':'<matyas.ormandi@ericsson.com>',
57 'Szabolcs Beres':'<szabolcs.beres@ericsson.com>',
58 'Tibor Csondes':'<tibor.csondes@ericsson.com>',
59 'Zsolt Szego':'<zsolt.szego@ericsson.com>',
60 'a':'<bcdefghijklmnopqrstuvwxyz>'
61 }
62
63 ###########################
64 # Description of slaves. #
65 ###########################
66 # The whole script will be copied to the target machine and the specified
67 # build configuration will be run. To disable a slave simply comment it out.
68 # The password-less `ssh' is a requirement here. The scheduling is done by
69 # `cron'. If the slave is unreachable it will be skipped due to a timeout.
70 # Everything will be written to a logfile.
71 #
72 # Currently, one configuration is supported for each slave.
73 #
74 # A new directory will be created by the master with a name specified in the
75 # given build configuration. The build will run from that very directory on
76 # the slave.
77
78 slaves = {}
79
80 slaves['tcclab1'] = {'ip':os.environ.get('TCCLAB1_IP', '172.31.21.7'), 'user':USER, 'configs':['x86_64_linux_tcclab1', 'vobtests_on_x86_64_linux_tcclab1']}
81 slaves['tcclab2'] = {'ip':os.environ.get('TCCLAB2_IP', '172.31.21.49'), 'user':USER, 'configs':['x86_64_linux_tcclab2']}
82 slaves['tcclab3'] = {'ip':os.environ.get('TCCLAB3_IP', '172.31.21.8'), 'user':USER, 'configs':['x86_64_linux_tcclab3', 'x86_64_linux_tcclab3_your_last_chance']}
83 slaves['tcclab4'] = {'ip':os.environ.get('TCCLAB4_IP', '172.31.21.10'), 'user':USER, 'configs':['x86_64_linux_tcclab4']}
84 slaves['tcclab5'] = {'ip':os.environ.get('TCCLAB5_IP', '172.31.21.9'), 'user':USER, 'configs':['x86_64_linux_tcclab5', 'x86_64_linux_tcclab5_clang']}
85 slaves['mwlx122'] = {'ip':os.environ.get('MWLX122_IP', '159.107.148.32'), 'user':USER, 'configs':[]}
86 slaves['esekits3013'] = {'ip':os.environ.get('ESEKITS3013_IP', '147.214.15.172'), 'user':USER, 'configs':['sparc_solaris_esekits3013', 'vobtests_on_sparc_solaris_esekits3013']}
87 slaves['esekilxxen1843'] = {'ip':os.environ.get('ESEKILXXEN1843_IP', '147.214.13.100'), 'user':USER, 'configs':['x86_64_linux_esekilxxen1843']}
88 slaves['mwux054'] = {'ip':os.environ.get('MWUX054_IP', '159.107.194.67'), 'user':USER, 'configs':[]}
89 slaves['bangjohansen'] = {'ip':os.environ.get('BANGJOHANSEN_IP', '172.31.21.76'), 'user':USER, 'configs':['i386_solaris_bangjohansen']}
90
91 #############################
92 # Description of products. #
93 #############################
94 # The list of VOB-products to run. The `product' is coming from the directory
95 # name of the product in CC. The columns are describing the following in
96 # order (the `run' is very unrealistic at the moment):
97 # `semantic': Run semantic checks only on all source files.
98 # `translate': Code generation as well.
99 # `compile': The generated code is compiled and the executable is created.
100 # `run': Try to run the test in some way.
101 # False/True = disable/enable a specific phase. All interesting products
102 # should be listed here.
103 # Possible scenarios:
104 # 1) We look for a `demo' directory under `product'. If it doesn't exist most
105 # of the phases will fail. Otherwise go to 2).
106 # 2) Find the necessary files and try to reconstruct the product using a build
107 # file or just simply using the list of files. The .prj file always have
108 # the top priority. If it's not present the Makefile is examined.
109 # Otherwise, the files in `demo' and `src' will be copied and a Makefile
110 # will be generated for them. (If there's a Makefile it will be regenerated
111 # too.) A new Makefile needs to be generated in all cases.
112 # 3) The files are in our ${HOME}, they're ready to be distributed.
113 # 4) Run the phases specified in this file.
114 #
115 # Using a list of products is better then having an exception list. In this
116 # way everything is under control. For products with .ttcnpp/.ttcnin files,
117 # the `semantic' and `translate' passes are disabled. They don't really make
118 # sense without a Makefile, which calls `cpp' first. Support for automatic
119 # detection of preprocessable files is missing.
120
121 products = {}
122
123 products['TestPorts'] = [
124 {'name':'AGTproc_CNL113391', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
125 {'name':'ASISmsg_CNL113338', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
126 {'name':'CPDEBUG_OIPmsg_CNL113381', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
127 {'name':'CPDEBUG_PLEXmsg_CNL113324', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
128 {'name':'CPDEBUG_RESmsg_CNL113339', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
129 {'name':'DIAMETERmsg_CNL113310', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
130 {'name':'EINMGRasp_CNL113468', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
131 {'name':'EPmsg_CNL113406', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
132 {'name':'GMLOGmsg_CNL113351', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
133 {'name':'GiGnREPLAYasp_CNL113604', 'semantic':False, 'translate':False, 'compile':False, 'run':False},
134 {'name':'H225v5msg_CNL113486', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
135 {'name':'HTTPmsg_CNL113312', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
136 {'name':'IPL4asp_CNL113531', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
137 {'name':'LANL2asp_CNL113519', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
138 {'name':'LAPDasp_Q.921_CNL113436', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
139 {'name':'LDAPasp_RFC4511_CNL113513', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
140 {'name':'LDAPmsg_CNL113385', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
141 {'name':'LLCasp_CNL113343', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
142 {'name':'LOADMEASasp_CNL113585', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
143 {'name':'M2PAasp_CNL113557', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
144 {'name':'MMLasp_CNL113490', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
145 {'name':'MTP3asp_CNL113337', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
146 {'name':'MTP3asp_EIN_CNL113421', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
147 {'name':'NSasp_CNL113386', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
148 {'name':'PCAPasp_CNL113443', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
149 {'name':'PIPEasp_CNL113334', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
150 {'name':'RLC_RNC_host', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
151 {'name':'RPMOmsg_CNL113350', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
152 {'name':'Rexec_Rshmsg_CNL113476', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
153 {'name':'SCCPasp_CNL113348', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
154 {'name':'SCTPasp_CNL113469', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
155 {'name':'SCTPproc_CNL113409', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
156 {'name':'SEA_IPasp_CNL113544', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
157 {'name':'SEA_NWMasp_CNL113586', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
158 {'name':'SEA_OCPasp_CNL113612', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
159 {'name':'SIPmsg_CNL113319', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
160 {'name':'SMPPmsg_CNL113321', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
161 {'name':'SNMPmsg_CNL113344', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
162 {'name':'SSHCLIENTasp_CNL113484', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
163 {'name':'SSHSERVERasp_CNL113489', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
164 {'name':'STDINOUTmsg_CNL113642', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
165 {'name':'SUAasp_CNL113516', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
166 {'name':'SUNRPCasp_CNL113493', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
167 {'name':'TCAPasp_CNL113349', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
168 {'name':'TCPasp_CNL113347', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
169 {'name':'TELNETasp_CNL113320', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
170 {'name':'UDPasp_CNL113346', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
171 {'name':'XTDPasp_CNL113494', 'semantic':True, 'translate':True, 'compile':False, 'run':False}
172 ]
173
174 products['ProtocolModules'] = [
175 {'name':'ABM_RealTime_3.0_CNL113524 ', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
176 {'name':'ACR_v1.1_CNL113680', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
177 {'name':'ADMS_UPG_CNL113555', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
178 {'name':'AIN_v2.0_CNL113556', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
179 {'name':'BICC_ANSI_CNL113397', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
180 {'name':'BICC_Brazil_CNL113403', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
181 {'name':'BICC_China_CDMA_CNL113441', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
182 {'name':'BICC_China_CNL113402', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
183 {'name':'BICC_Q.1902.1_CNL113359', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
184 {'name':'BICC_TTC_CNL113416', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
185 {'name':'BICC_UK_CNL113401', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
186 {'name':'BNSI_CNL113475', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
187 {'name':'BSSAPP_v5.4.0_CNL113373', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
188 {'name':'BSSAPP_v5.5.0_CNL113470', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
189 {'name':'BSSGP_v5.9.0_CNL113388', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
190 {'name':'BSSGP_v6.12.0_CNL113497', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
191 {'name':'BSSGP_v6.7.0_CNL113445', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
192 {'name':'BSSMAP_v4.8.0_CNL113413', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
193 {'name':'BSSMAP_v6.3.0_CNL113361', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
194 {'name':'CAI3G1.1_UPG1.0_CNL113549', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
195 {'name':'CAI3G1.2_SP_UP_EMA5.0_CNL113551', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
196 {'name':'CAI3G_CNL113423', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
197 {'name':'CAI3G_v1.1_CNL113511', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
198 {'name':'CAI_CNL113422', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
199 {'name':'CAI_CNL113502', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
200 {'name':'CAI_CNL113504', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
201 {'name':'CAI_MINSAT_CNL113548', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
202 {'name':'CAP_v5.4.0_CNL113374', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
203 {'name':'CAP_v5.6.1_CNL113510', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
204 {'name':'CAP_v610_CNL113358', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
205 {'name':'CAP_v6.4.0_CNL113433', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
206 {'name':'CAP_v7.3.0_CNL113581', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
207 {'name':'CCAPI_MINSAT_531_CNL113546', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
208 {'name':'CDR_v6.1.0_CNL113505', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
209 {'name':'CDR_v8.5.0_CNL113665', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
210 {'name':'CIP_CS3.0Y_CNL113506', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
211 {'name':'CIP_CS4.0_CNL113535', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
212 {'name':'DASS2_CNL113464', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
213 {'name':'DHCP_CNL113461', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
214 {'name':'DNS_CNL113429', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
215 {'name':'DPNSS_CNL113455', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
216 {'name':'DSS1_ANSI_CNL113481', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
217 {'name':'DUA_CNL113449', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
218 {'name':'EricssonRTC_CNL113414', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
219 {'name':'Ericsson_INAP_CS1plus_CNL113356', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
220 {'name':'GCP_31r1_CNL113364', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
221 {'name':'GMLOG_CNL113408', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
222 {'name':'GTP97_v6.11.0_CNL113379', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
223 {'name':'GTPP_v6.0.0_CNL113448', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
224 {'name':'GTPP_v7.7.0_CNL113376', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
225 {'name':'GTP_v5.6.0_CNL113375', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
226 {'name':'GTP_v6.11.0_CNL113499', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
227 {'name':'GTP_v6.7.0_CNL113446', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
228 {'name':'GTP_v7.6.0_CNL113559', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
229 {'name':'H225.0_v0298_CNL113354', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
230 {'name':'H225.0_v10_CNL113479', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
231 {'name':'H245_v5_CNL113480', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
232 {'name':'H248_v2_CNL113424', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
233 {'name':'ICMP_CNL113529', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
234 {'name':'IP_CNL113418', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
235 {'name':'ISUP_ANSI_CNL113411', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
236 {'name':'ISUP_Brazil_CNL113400', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
237 {'name':'ISUP_China_CDMA_CNL113442', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
238 {'name':'ISUP_China_CNL113399', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
239 {'name':'ISUP_Q.762_CNL113365', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
240 {'name':'ISUP_TTC_CNL113417', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
241 {'name':'ISUP_UK_CNL113398', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
242 {'name':'IUA_CNL113439', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
243 {'name':'IUP_CNL113554', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
244 {'name':'M3UA_CNL113536', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
245 {'name':'MAP_v5.6.1_CNL113372', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
246 {'name':'MAP_v6.11.0_CNL113500', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
247 {'name':'MAP_v7.12.0_CNL113635', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
248 {'name':'MobileL3_v5.10.0_CNL113471', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
249 {'name':'MobileL3_v7.8.0_CNL113561', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
250 {'name':'RANAP_v6.4.1_CNL113434', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
251 {'name':'RANAP_v6.8.0_CNL113498', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
252 {'name':'RANAP_v6.9.0_CNL113527', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
253 {'name':'ROHC_CNL113426', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
254 {'name':'SGsAP_v8.3.0_CNL113668', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
255 {'name':'SGsAP_v9.0.0_CNL113684', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
256 {'name':'SOAP_MMS_CNL113518', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
257 {'name':'STUN_CNL113644', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
258 {'name':'TBCP_CNL113463', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
259 {'name':'TRH_AXD7.5_CNL113574', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
260 {'name':'TRH_CNL113485', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
261 {'name':'TRH_TSS4.0_CNL113547', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
262 {'name':'UDP_CNL113420', 'semantic':True, 'translate':True, 'compile':True, 'run':False},
263 {'name':'ULP_CNL113457', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
264 {'name':'XCAP_CNL113460', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
265 {'name':'XML_RPC_CNL113488', 'semantic':True, 'translate':True, 'compile':False, 'run':False}
266 ]
267
268 products['ProtocolEmulations'] = [
269 {'name':'M3UA_CNL113537', 'semantic':True, 'translate':True, 'compile':False, 'run':False},
270 {'name':'SCCP_CNL113341', 'semantic':False, 'translate':False, 'compile':True, 'run':False},
271 {'name':'TCAP_CNL113342', 'semantic':True, 'translate':True, 'compile':True, 'run':False}
272 ]
273
274 products['Servers'] = []
275
276 products['Libraries'] = []
277
278 products['Applications'] = []
279
280 #########################################
281 # Description of build configurations. #
282 #########################################
283 # The build configurations are slave specific and these can be overridden
284 # through command line arguments. Add configuration inheritance to avoid
285 # redundancy. The build directory will stay intact until the next build to
286 # help debugging. The next build will wipe out everything.
287 #
288 # Brief description of options:
289 #
290 # version=['...'|''] Version of TITAN to use. It can be a CVS tag or
291 # date. If it's not set the HEAD will be taken.
292 # license=['...'|''] Location of the license file.
293 # gui=[True|False] The `GUI' part in Makefile.cfg.
294 # jni=[True|False] The `JNI' part in Makefile.cfg.
295 # debug=[True|False] The `DEBUG' part in Makefile.cfg.
296 # compilerflags=['...'|''] The `COMPILERFLAGS' in Makefile.cfg.
297 # ldflags=['...'|''] The `LDFLAGS' in Makefile.cfg.
298 # gccdir=['...'|''] This will affect `CC' and `CXX'.
299 # *cc=['...'|''] Value of `CC' in synch with the previous option.
300 # *cxx=['...'|''] Value of `CXX' in synch with the previous option.
301 # qtdir=['...'|''] For `QTDIR'.
302 # xmldir=['...'|''] For `XMLDIR'.
303 # openssldir=['...'|''] For `OPENSSL_DIR'.
304 # flex=['...'|''] Replace `FLEX'.
305 # perl=['...'|''] Location of the `perl' interpreter.
306 # bison=['...'|''] Replace `BISON'.
307 # regtest=[True|False] Run regression tests.
308 # perftest=[True|False] Run performance tests. The location of the
309 # testsuite must be known, since it's not part of
310 # CVS. It should be available for the master
311 # locally.
312 # perftestdir=['...'|''] Location of the performance tests.
313 # *cpsmin=[#] Minimum CPS value for performance tests.
314 # *cpsmax=[#] Maximum CPS value for performance tests.
315 # functest=[True|False] Run function tests.
316 # vobtest=[True|False] Run product tests.
317 # *vobtest_logs=[True|False] Save logs for product tests.
318 # rt2=[True|False] Run tests with both run-times.
319 # builddir=['...'|''] Everything will be done here. It should be
320 # different from the master's.
321 # installdir=['...'|''] The `TTCN3_DIR' variable. It's never removed.
322 # logdir=['...'|''] Place of the logs.
323 # *pdfdir=['...'|''] Local directory to copy .pdf files from. If not
324 # present no .pdf files will be there. If it's an
325 # empty string the .pdf files will be faked with
326 # empty files.
327 # *xsdtests=[True|False] Disable regression tests for `xsd2ttcn'. It's
328 # very time consuming.
329 # *foa=[True|False] The builds are left in a directory.
330 # *foadir=['...'|''] Link location of the latest build for FOA. If
331 # not set, its value will be equal to `installdir'.
332 # *measure=[True|False] Enable `quality' measurements.
333 # *eclipse=[True|False] Enable Eclipse build.
334 #
335 # The results will be sent back to the originating machine, the master. It
336 # will assemble the notifications and generate HTML pages. Make sure that the
337 # build and log directories are always unique!
338
339 configs = {}
340
341 configs['x86_64_linux_esekilxxen1843'] = {
342 'foa':False,
343 'foadir':'',
344 'version':'', # Or date in format `YYYYMMDD'.
345 'license':'/home/titanrt/license_8706.dat',
346 'platform':'LINUX',
347 'gui':True,
348 'jni':True,
349 'debug':False,
350 'compilerflags':'$(MINGW) -fPIC',
351 'ldflags':'$(MINGW) -fPIC',
352 'gccdir':'/usr',
353 'flex':'/usr/bin/flex',
354 'bison':'/usr/bin/bison',
355 'jdkdir':'/usr/lib64/jvm/java-1.6.0-sun-1.6.0',
356 'qtdir':'/usr/lib64/qt3',
357 'xmldir':'default',
358 'openssldir':'default',
359 'regtest':True,
360 'perftest':True,
361 'functest':True,
362 'vobtest':False,
363 'vobtest_logs':False,
364 'rt2':True,
365 'xsdtests':True,
366 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
367 'perl':'/usr/bin/perl',
368 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
369 'cpsmin':2000,
370 'cpsmax':7000,
371 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_esekilxxen1843'),
372 'installdir':'/home/titanrt/TTCNv3-bleedingedge-x86_64_linux_esekilxxen1843',
373 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_esekilxxen1843'),
374 'measure':False,
375 'eclipse':True
376 }
377
378 configs['sparc_solaris_esekits3013'] = {
379 'foa':False,
380 'foadir':'',
381 'version':'', # Or date in format `YYYYMMDD'.
382 'license':'/home/titanrt/license_8706.dat',
383 'platform':'SOLARIS8',
384 'gui':True,
385 'jni':True,
386 'debug':False,
387 'compilerflags':'-Wall',
388 'ldflags':'$(MINGW)',
389 'gccdir':'/proj/TTCN/Tools/gcc-3.4.6-sol8',
390 'flex':'/proj/TTCN/Tools/flex-2.5.35/bin/flex',
391 'bison':'/proj/TTCN/Tools/bison-2.4.3/bin/bison',
392 'jdkdir':'/proj/TTCN/Tools/jdk1.6.0_23',
393 'qtdir':'/proj/TTCN/Tools/qt-x11-free-3.3.8-gcc3.4.6-sol8',
394 'xmldir':'/proj/TTCN/Tools/libxml2-2.7.8',
395 'openssldir':'/proj/TTCN/Tools/openssl-0.9.8r',
396 'regtest':True,
397 'perftest':True,
398 'functest':True,
399 'vobtest':False,
400 'vobtest_logs':False,
401 'rt2':True,
402 'xsdtests':True,
403 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
404 'perl':'/proj/TTCN/Tools/perl-5.10.1/bin/perl',
405 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
406 'cpsmin':1000,
407 'cpsmax':2000,
408 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/sparc_solaris_esekits3013'),
409 'installdir':'/home/titanrt/TTCNv3-bleedingedge-sparc_solaris_esekits3013',
410 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/sparc_solaris_esekits3013'),
411 'measure':False
412 }
413
414 configs['x86_64_linux_tcclab1'] = {
415 'foa':False,
416 'foadir':'',
417 'version':'',
418 'license':'/home/titanrt/license_8706.dat',
419 'platform':'LINUX',
420 'gui':True,
421 'jni':True,
422 'debug':False,
423 # For Linux platforms the `-lncurses' is added automatically to the
424 # appropriate Makefile. (This should be part of the CVS instead.)
425 'compilerflags':'-Wall -fPIC',
426 'ldflags':'$(MINGW) -fPIC',
427 'gccdir':'/usr',
428 'flex':'/usr/bin/flex',
429 'bison':'/usr/bin/bison',
430 'jdkdir':'/mnt/TTCN/Tools/jdk1.6.0_14',
431 'qtdir':'/usr/lib/qt3',
432 'xmldir':'default',
433 'openssldir':'default',
434 'regtest':True,
435 'perftest':True,
436 'functest':True,
437 'vobtest':False,
438 'vobtest_logs':False,
439 'rt2':True,
440 'xsdtests':True,
441 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
442 'perl':'/usr/bin/perl',
443 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
444 'cpsmin':4000,
445 'cpsmax':9000,
446 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab1'),
447 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
448 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab1'),
449 'measure':False
450 }
451
452 configs['x86_64_linux_tcclab2'] = {
453 'foa':False,
454 'foadir':'',
455 'version':'',
456 'license':'/home/titanrt/license_8706.dat',
457 'platform':'LINUX',
458 'gui':True,
459 'jni':True,
460 'debug':True,
461 # For Linux platforms the `-lncurses' is added automatically to the
462 # appropriate Makefile. (This should be part of the CVS instead.)
463 'compilerflags':'-Wall -fPIC',
464 'ldflags':'$(MINGW) -fPIC',
465 'gccdir':'/usr',
466 'flex':'/usr/bin/flex',
467 'bison':'/usr/bin/bison',
468 'jdkdir':'/mnt/TTCN/Tools/jdk1.6.0_14',
469 'qtdir':'/mnt/TTCN/Tools/qt3',
470 'xmldir':'default',
471 'openssldir':'default',
472 'regtest':True,
473 'perftest':True,
474 'functest':True,
475 'vobtest':False,
476 'vobtest_logs':False,
477 'rt2':True,
478 'xsdtests':True,
479 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
480 'perl':'/usr/bin/perl',
481 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
482 'cpsmin':1000,
483 'cpsmax':6000,
484 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab2'),
485 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
486 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab2'),
487 'measure':False
488 }
489
490 configs['x86_64_linux_tcclab3'] = {
491 'foa':False,
492 'foadir':'',
493 'version':'',
494 'license':'/home/titanrt/license_8706.dat',
495 'platform':'LINUX',
496 'gui':True,
497 'jni':True,
498 'debug':False,
499 # For Linux platforms the `-lncurses' is added automatically to the
500 # appropriate Makefile. (This should be part of the CVS instead.)
501 'compilerflags':'-Wall -fPIC',
502 'ldflags':'$(MINGW) -fPIC',
503 'gccdir':'/usr',
504 'flex':'/usr/bin/flex',
505 'bison':'/usr/bin/bison',
506 'jdkdir':'/mnt/TTCN/Tools/jdk1.6.0_14',
507 'qtdir':'/usr/lib/qt3',
508 'xmldir':'default',
509 'openssldir':'default',
510 'regtest':True,
511 'perftest':True,
512 'functest':True,
513 'vobtest':False,
514 'vobtest_logs':False,
515 'rt2':True,
516 'xsdtests':True,
517 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
518 'perl':'/usr/bin/perl',
519 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
520 'cpsmin':1000,
521 'cpsmax':6000,
522 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab3'),
523 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
524 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab3'),
525 'measure':False
526 }
527
528 configs['x86_64_linux_tcclab3_your_last_chance'] = {
529 'foa':False,
530 'foadir':'',
531 'version':'',
532 'license':'/home/titanrt/license_8706.dat',
533 'platform':'LINUX',
534 'gui':True,
535 'jni':True,
536 'debug':False,
537 # For Linux platforms the `-lncurses' is added automatically to the
538 # appropriate Makefile. (This should be part of the CVS instead.)
539 'compilerflags':'-Wall -fPIC',
540 'ldflags':'$(MINGW) -fPIC',
541 'gccdir':'/usr',
542 'flex':'/usr/bin/flex',
543 'bison':'/usr/bin/bison',
544 'jdkdir':'/mnt/TTCN/Tools/jdk1.6.0_14',
545 'qtdir':'/usr/lib/qt3',
546 'xmldir':'default',
547 'openssldir':'default',
548 'regtest':True,
549 'perftest':True,
550 'functest':True,
551 'vobtest':False,
552 'vobtest_logs':False,
553 'rt2':True,
554 'xsdtests':True,
555 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
556 'perl':'/usr/bin/perl',
557 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
558 'cpsmin':1000,
559 'cpsmax':6000,
560 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab3_your_last_chance'),
561 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
562 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab3_your_last_chance'),
563 'measure':False
564 }
565
566 configs['x86_64_linux_tcclab5_clang'] = {
567 'foa':False,
568 'foadir':'',
569 'version':'',
570 'license':'/home/titanrt/license_8706.dat',
571 'platform':'LINUX',
572 'gui':True,
573 'jni':True,
574 'debug':False,
575 'compilerflags':'-Wall -fPIC',
576 'ldflags':'$(MINGW) -fPIC',
577 'gccdir':'/local/ecsardu',
578 'cc':'clang',
579 'cxx':'clang++', # It's just a link.
580 'flex':'/usr/bin/flex',
581 'bison':'/usr/bin/bison',
582 'jdkdir':'/usr/lib64/jvm/java-1.6.0',
583 'qtdir':'/usr/lib64/qt3',
584 'xmldir':'default',
585 'openssldir':'default',
586 'regtest':True,
587 'perftest':True,
588 'functest':True,
589 'vobtest':False,
590 'vobtest_logs':False,
591 'rt2':True,
592 'xsdtests':True,
593 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
594 'perl':'/usr/bin/perl',
595 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
596 'cpsmin':4000,
597 'cpsmax':9000,
598 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab5_clang'),
599 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge-clang',
600 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab5_clang'),
601 'measure':False
602 }
603
604 configs['x86_64_linux_tcclab4'] = {
605 'foa':False,
606 'foadir':'',
607 'version':'',
608 'license':'/home/titanrt/license_8706.dat',
609 'platform':'LINUX',
610 'gui':True,
611 'jni':True,
612 'debug':False,
613 'compilerflags':'-Wall -fPIC',
614 'ldflags':'$(MINGW) -fPIC',
615 'gccdir':'/usr',
616 'flex':'/usr/bin/flex',
617 'bison':'/usr/bin/bison',
618 'jdkdir':'/usr/lib/jvm/java-1.6.0-openjdk',
619 'qtdir':'/mnt/TTCN/Tools/qt',
620 'xmldir':'default',
621 'openssldir':'default',
622 'regtest':True,
623 'perftest':True,
624 'functest':True,
625 'vobtest':False,
626 'vobtest_logs':False,
627 'rt2':True,
628 'xsdtests':True,
629 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
630 'perl':'/usr/bin/perl',
631 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
632 'cpsmin':1000,
633 'cpsmax':6000,
634 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab4'),
635 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
636 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab4'),
637 'measure':False
638 }
639
640 configs['x86_64_linux_tcclab5'] = {
641 'foa':False,
642 'foadir':'',
643 'version':'',
644 'license':'/home/titanrt/license_8706.dat',
645 'platform':'LINUX',
646 'gui':True,
647 'jni':True,
648 'debug':False,
649 'compilerflags':'-Wall -fPIC',
650 'ldflags':'$(MINGW) -fPIC',
651 'gccdir':'/usr',
652 'flex':'/usr/bin/flex',
653 'bison':'/usr/bin/bison',
654 'jdkdir':'/usr/lib64/jvm/java-1.6.0',
655 'qtdir':'/usr/lib64/qt3',
656 'xmldir':'default',
657 'openssldir':'default',
658 'regtest':True,
659 'perftest':True,
660 'functest':True,
661 'vobtest':False,
662 'vobtest_logs':False,
663 'rt2':True,
664 'xsdtests':True,
665 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
666 'perl':'/usr/bin/perl',
667 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
668 'cpsmin':4000,
669 'cpsmax':9000,
670 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/x86_64_linux_tcclab5'),
671 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
672 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/x86_64_linux_tcclab5'),
673 'measure':False
674 }
675
676 # On this platform we need to force `SOLARIS8', otherwise we get:
677 # g++ -c -DNDEBUG -I /mnt/TTCN/Tools/libxml2-2.7.1/include/libxml2 -DSOLARIS -DLICENSE -I/mnt/TTCN/Tools/openssl-0.9.8k/include -I../common -DUSES_XML -Wall -Wno-long-long -O2 Communication.cc
678 # Communication.cc: In static member function `static void TTCN_Communication::connect_mc()':
679 # Communication.cc:242: error: invalid conversion from `int*' to `socklen_t*'
680 # Communication.cc:242: error: initializing argument 3 of `int getsockname(int, sockaddr*, socklen_t*)'
681 # Communication.cc: In static member function `static boolean TTCN_Communication::increase_send_buffer(int, int&, int&)':
682 # Communication.cc:409: error: invalid conversion from `int*' to `socklen_t*'
683 configs['i386_solaris_bangjohansen'] = {
684 'foa':False,
685 'foadir':'',
686 'version':'',
687 'license':'/home/titanrt/license_8706.dat',
688 'platform':'SOLARIS8',
689 'gui':True,
690 'jni':True,
691 'debug':False,
692 'compilerflags':'-Wall',
693 'ldflags':'',
694 'gccdir':'/mnt/TTCN/Tools/gcc-3.4.6-sol10',
695 'flex':'/mnt/TTCN/Tools/flex-2.5.33/bin/flex',
696 'bison':'/mnt/TTCN/Tools/bison-2.3/bin/bison',
697 'jdkdir':'/mnt/TTCN/Tools/jdk1.6.0',
698 'qtdir':'/mnt/TTCN/Tools/qt-x11-free-3.3.8-gcc4.1.1-sol10',
699 'xmldir':'',
700 'openssldir':'',
701 'regtest':True,
702 'perftest':False,
703 'functest':False,
704 'vobtest':False,
705 'vobtest_logs':False,
706 'rt2':True,
707 'xsdtests':True,
708 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
709 'perl':'/usr/bin/perl',
710 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
711 'cpsmin':1000,
712 'cpsmax':6000,
713 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/i386_solaris_bangjohansen'),
714 'installdir':'/mnt/TTCN/Releases/TTCNv3-bleedingedge',
715 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/i386_solaris_bangjohansen'),
716 'measure':False
717 }
718
719 configs['vobtests_on_sparc_solaris_esekits3013'] = {
720 'foa':False,
721 'foadir':'',
722 'version':'',
723 'license':'/home/titanrt/license_8706.dat',
724 'platform':'SOLARIS8',
725 'gui':False,
726 'jni':False,
727 'debug':False,
728 'compilerflags':'-Wall',
729 'ldflags':'$(MINGW)',
730 'gccdir':'/proj/TTCN/Tools/gcc-3.4.6-sol8',
731 'flex':'/proj/TTCN/Tools/flex-2.5.35/bin/flex',
732 'bison':'/proj/TTCN/Tools/bison-2.4.3/bin/bison',
733 'jdkdir':'/proj/TTCN/Tools/jdk1.6.0_23',
734 'qtdir':'/proj/TTCN/Tools/qt-x11-free-3.3.8-gcc3.4.6-sol8',
735 'xmldir':'/proj/TTCN/Tools/libxml2-2.7.8',
736 'openssldir':'/proj/TTCN/Tools/openssl-0.9.8r',
737 'regtest':False,
738 'perftest':False,
739 'functest':False,
740 'vobtest':True,
741 'vobtest_logs':True,
742 'rt2':True,
743 'xsdtests':False,
744 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
745 'perl':'/proj/TTCN/Tools/perl-5.10.1/bin/perl',
746 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
747 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/vobtests_on_sparc_solaris_esekits3013'),
748 'installdir':'/home/titanrt/TTCNv3-bleedingedge-vobtests_on_sparc_solaris_esekits3013',
749 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/vobtests_on_sparc_solaris_esekits3013'),
750 'measure':False
751 }
752
753 configs['vobtests_on_x86_64_linux_tcclab1'] = {
754 'foa':False,
755 'foadir':'',
756 'version':'',
757 'license':'/home/titanrt/license_8706.dat',
758 'platform':'LINUX',
759 'gui':False,
760 'jni':False,
761 'debug':False,
762 'compilerflags':'-Wall -fPIC',
763 'ldflags':'$(MINGW) -fPIC',
764 'gccdir':'/usr',
765 'flex':'/usr/bin/flex',
766 'bison':'/usr/bin/bison',
767 'jdkdir':'',
768 'qtdir':'',
769 'xmldir':'default',
770 'openssldir':'default',
771 'regtest':False,
772 'perftest':False,
773 'functest':False,
774 'vobtest':True,
775 'vobtest_logs':True,
776 'rt2':True,
777 'xsdtests':False,
778 'pdfdir':os.path.join(BASEDIR, 'docs/TTCNv3-1.8.pl5'),
779 'perl':'/usr/bin/perl',
780 'perftestdir':os.path.join(BASEDIR, 'titan_nightly_builds/balls/perftest-20090927.tar.bz2'),
781 'builddir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/vobtests_on_x86_64_linux_tcclab1'),
782 'installdir':'/tmp/TTCNv3-bleedingedge-vobs',
783 'logdir':os.path.join(BASEDIR, 'titan_nightly_builds/build_slave/logs/vobtests_on_x86_64_linux_tcclab1'),
784 'measure':False
785 }
This page took 0.071113 seconds and 5 git commands to generate.