@@ -9,6 +9,7 @@ from twisted.internet import defer
9
9
10
10
import configparser
11
11
import pathlib
12
+ import re
12
13
13
14
14
15
class ReactOSLDAPUserInfoProvider (auth .UserInfoProviderBase ):
@@ -207,12 +208,41 @@ bs_livecd = steps.Compile(name="livecd", command=["bash", scripts_root + "build_
207
208
bs_upload_iso = steps .ShellCommand (name = "uploadiso" , command = ["bash" , scripts_root + "uploadiso" ], description = ["uploading" ], descriptionDone = ["uploaded" ])
208
209
bs_submit_results = steps .ShellCommand (name = "submit_results" , command = ["bash" , scripts_root + "submit_result" , util .WithProperties ('%(buildnumber)s' ), util .WithProperties ('%(reason:-)s' ), util .WithProperties ('%(id:-)s' )], description = ["submitting results" ], descriptionDone = ["submit results" ])
209
210
211
+ compiler_re = re .compile ("\-\- The C compiler identification is (GNU|MSVC) ([\.\d]+)" )
212
+ build_type_re = re .compile ("\-\- Build Type\: (Debug|Release)" )
213
+
214
+ def extract_build_props (rc , stdout , stderr ):
215
+ compiler = compiler_re .search (stdout )
216
+
217
+ ret = {'compiler' : None , 'compiler_version' : None , 'build_type' : 'Debug' }
218
+ if compiler :
219
+ ret ['compiler' ] = compiler .group (1 )
220
+ ret ['compiler_version' ] = compiler .group (2 )
221
+
222
+ bt = build_type_re .search (stdout )
223
+ if bt :
224
+ ret ['build_type' ] = bt .group (1 )
225
+ return ret
226
+
227
+ # parameters are based on "steps.Configure" build step
228
+ def make_bs_configure (* args ):
229
+ cmd = ["bash" , scripts_root + "configure" ] + list (args )
230
+
231
+ return steps .SetPropertyFromCommand (
232
+ name = "configure" ,
233
+ haltOnFailure = True ,
234
+ flunkOnFailure = True ,
235
+ command = cmd ,
236
+ description = ["configuring" ],
237
+ descriptionDone = ["configure" ],
238
+ extract_fn = extract_build_props
239
+ )
210
240
211
241
Build_GCCLin_x86 = util .BuildFactory ();
212
242
Build_GCCLin_x86 .addStep (bs_clean )
213
243
Build_GCCLin_x86 .addStep (bs_git )
214
244
Build_GCCLin_x86 .addStep (bs_prepare_source )
215
- Build_GCCLin_x86 .addStep (steps . Compile ( name = "configure" , command = [ "bash" , scripts_root + "configure" ], description = [ "configure" ], descriptionDone = [ "configured" ] ))
245
+ Build_GCCLin_x86 .addStep (make_bs_configure ( ))
216
246
Build_GCCLin_x86 .addStep (bs_bootcd )
217
247
Build_GCCLin_x86 .addStep (bs_livecd )
218
248
Build_GCCLin_x86 .addStep (steps .Compile (name = "regtestcd" , command = ["bash" , scripts_root + "regtestcd" , "-DENABLE_ROSTESTS=1" ], warningPattern = "^(.*warning[: ].*|.*error[: ].*)" , description = ["TestCD" ], descriptionDone = ["TestCD" ]))
@@ -224,7 +254,7 @@ Build_GCCLin_8_x86 = util.BuildFactory();
224
254
Build_GCCLin_8_x86 .addStep (bs_clean )
225
255
Build_GCCLin_8_x86 .addStep (bs_git )
226
256
Build_GCCLin_8_x86 .addStep (bs_prepare_source )
227
- Build_GCCLin_8_x86 .addStep (steps . Compile ( name = "configure" , command = [ "bash" , scripts_root + "configure" ], description = [ "configure" ], descriptionDone = [ "configured" ] ))
257
+ Build_GCCLin_8_x86 .addStep (make_bs_configure ( ))
228
258
Build_GCCLin_8_x86 .addStep (bs_bootcd )
229
259
Build_GCCLin_8_x86 .addStep (bs_livecd )
230
260
Build_GCCLin_8_x86 .addStep (steps .Compile (name = "regtestcd" , command = ["bash" , scripts_root + "regtestcd" , "-DENABLE_ROSTESTS=1" ], warningPattern = "^(.*warning[: ].*|.*error[: ].*)" , description = ["TestCD" ], descriptionDone = ["TestCD" ]))
@@ -236,7 +266,7 @@ Build_GCCLin_x86_Release = util.BuildFactory();
236
266
Build_GCCLin_x86_Release .addStep (bs_clean )
237
267
Build_GCCLin_x86_Release .addStep (bs_git )
238
268
Build_GCCLin_x86_Release .addStep (bs_prepare_source )
239
- Build_GCCLin_x86_Release .addStep (steps . Compile ( name = "configure" , command = [ "bash" , scripts_root + "configure" ], description = [ "configure" ], descriptionDone = [ "configured" ] ))
269
+ Build_GCCLin_x86_Release .addStep (make_bs_configure ( ))
240
270
Build_GCCLin_x86_Release .addStep (bs_bootcd )
241
271
Build_GCCLin_x86_Release .addStep (bs_livecd )
242
272
Build_GCCLin_x86_Release .addStep (bs_upload_iso )
@@ -245,15 +275,15 @@ Build_GCCWin_x86 = util.BuildFactory();
245
275
Build_GCCWin_x86 .addStep (bs_clean )
246
276
Build_GCCWin_x86 .addStep (bs_git )
247
277
Build_GCCWin_x86 .addStep (bs_prepare_source )
248
- Build_GCCWin_x86 .addStep (steps . Compile ( name = "configure" , command = [ "bash" , scripts_root + "configure" , " -DENABLE_ROSAPPS=1" , "-DENABLE_ROSTESTS=1" ], description = [ "configure" ], descriptionDone = [ "configured" ] ))
278
+ Build_GCCWin_x86 .addStep (make_bs_configure ( " -DENABLE_ROSAPPS=1" , "-DENABLE_ROSTESTS=1" ))
249
279
Build_GCCWin_x86 .addStep (bs_bootcd )
250
280
Build_GCCWin_x86 .addStep (bs_livecd )
251
281
252
282
Build_MSVC_x86 = util .BuildFactory ();
253
283
Build_MSVC_x86 .addStep (bs_clean )
254
284
Build_MSVC_x86 .addStep (bs_git )
255
285
Build_MSVC_x86 .addStep (bs_prepare_source )
256
- Build_MSVC_x86 .addStep (steps . Compile ( name = "configure" , command = [ "bash" , scripts_root + "configure" ], description = [ "configure" ], descriptionDone = [ "configured" ] ))
286
+ Build_MSVC_x86 .addStep (make_bs_configure ( ))
257
287
Build_MSVC_x86 .addStep (bs_bootcd )
258
288
Build_MSVC_x86 .addStep (bs_livecd )
259
289
Build_MSVC_x86 .addStep (bs_upload_iso )
@@ -262,7 +292,7 @@ Build_MSVC_x64 = util.BuildFactory();
262
292
Build_MSVC_x64 .addStep (bs_clean )
263
293
Build_MSVC_x64 .addStep (bs_git )
264
294
Build_MSVC_x64 .addStep (bs_prepare_source )
265
- Build_MSVC_x64 .addStep (steps . Compile ( name = "configure" , command = [ "bash" , scripts_root + "configure" ], description = [ "configure" ], descriptionDone = [ "configured" ] ))
295
+ Build_MSVC_x64 .addStep (make_bs_configure ( ))
266
296
Build_MSVC_x64 .addStep (bs_bootcd )
267
297
Build_MSVC_x64 .addStep (bs_livecd )
268
298
Build_MSVC_x64 .addStep (steps .Compile (name = "rostests" , command = ["bash" , scripts_root + "build_rostests" ], warningPattern = "^(.*warning[: ].*|.*error[: ].*)" , description = ["rostests" ], descriptionDone = ["rostests" ]))
@@ -318,17 +348,48 @@ Test_WHS.addStep(steps.Compile(name="test", command=["bash", scripts_root + "run
318
348
319
349
320
350
c ['builders' ] = [
321
- util .BuilderConfig (name = "Build GCCLin_x86" , workernames = ["HotelLux" ], builddir = "Build_GCCLin_x86" , factory = Build_GCCLin_x86 ),
322
- util .BuilderConfig (name = "Build GCCLin_8_x86" , workernames = ["Carrier-GCC8" ], builddir = "Build_GCCLin_8_x86" , factory = Build_GCCLin_8_x86 ),
323
- util .BuilderConfig (name = "Build GCCLin_x86 Release" , workernames = ["HotelLux" ], builddir = "Build_GCCLin_x86_Release" , factory = Build_GCCLin_x86_Release ),
351
+ util .BuilderConfig (
352
+ name = "Build GCCLin_x86" ,
353
+ properties = {"rosbe" : "2.1.2-Unix" , "arch" : "i686" },
354
+ workernames = ["HotelLux" ],
355
+ builddir = "Build_GCCLin_x86" ,
356
+ factory = Build_GCCLin_x86 ),
357
+ util .BuilderConfig (
358
+ name = "Build GCCLin_8_x86" ,
359
+ properties = {"rosbe" : "2.2.0-Unix" , "arch" : "i686" },
360
+ workernames = ["Carrier-GCC8" ],
361
+ builddir = "Build_GCCLin_8_x86" ,
362
+ factory = Build_GCCLin_8_x86 ),
363
+ util .BuilderConfig (
364
+ name = "Build GCCLin_x86 Release" ,
365
+ properties = {"rosbe" : "2.1.2-Unix" , "arch" : "i686" },
366
+ workernames = ["HotelLux" ],
367
+ builddir = "Build_GCCLin_x86_Release" ,
368
+ factory = Build_GCCLin_x86_Release ),
369
+ util .BuilderConfig (
370
+ name = "Build GCCWin_x86" ,
371
+ properties = {"rosbe" : "2.2.0-Win" , "arch" : "i686" },
372
+ workernames = ["Carrier-Win7" ],
373
+ builddir = "Build_GCCWin_x86" ,
374
+ factory = Build_GCCWin_x86 ),
375
+ util .BuilderConfig (
376
+ name = "Build MSVC_x86" ,
377
+ properties = {"rosbe" : "2.2.0-Win" , "arch" : "i686" },
378
+ workernames = ["Carrier-Win7" ],
379
+ builddir = "Build_MSVC_x86" ,
380
+ factory = Build_MSVC_x86 ),
381
+ util .BuilderConfig (
382
+ name = "Build MSVC_x64" ,
383
+ properties = {"rosbe" : "2.2.0-Win" , "arch" : "amd64" },
384
+ workernames = ["Carrier-Win7" ],
385
+ builddir = "Build_MSVC_x64" ,
386
+ factory = Build_MSVC_x64 ),
387
+
324
388
util .BuilderConfig (name = "Test KVM" , workernames = ["HotelLux" ], builddir = "Test_KVM" , factory = Test_KVM ),
325
389
util .BuilderConfig (name = "Test KVM_x64" , workernames = ["HotelLux" ], builddir = "Test_KVM_x64" , factory = Test_KVM_x64 ),
326
390
#util.BuilderConfig(name="Test KVM AHK", workernames=["AHK-Bot"], builddir="Test_KVM_AHK", factory=Test_KVM_AHK),
327
391
#util.BuilderConfig(name="Test VMW", workernames=["Fezile"], builddir="Test_VMW", factory=Test_VMW),
328
392
#util.BuilderConfig(name="Test VMW Hybrid", workernames=["Fezile"], builddir="Test_VMW_Hybrid", factory=Test_VMW_Hybrid),
329
- util .BuilderConfig (name = "Build GCCWin_x86" , workernames = ["Carrier-Win7" ], builddir = "Build_GCCWin_x86" , factory = Build_GCCWin_x86 ),
330
- util .BuilderConfig (name = "Build MSVC_x86" , workernames = ["Carrier-Win7" ], builddir = "Build_MSVC_x86" , factory = Build_MSVC_x86 ),
331
- util .BuilderConfig (name = "Build MSVC_x64" , workernames = ["Carrier-Win7" ], builddir = "Build_MSVC_x64" , factory = Build_MSVC_x64 ),
332
393
util .BuilderConfig (name = "Test Win2003_x64" , workernames = ["Carrier-Win2003-x64" ], builddir = "Test_Win2003_x64" , factory = Test_Win2003_x64 ),
333
394
util .BuilderConfig (name = "Test WHS" , workernames = ["Carrier-WHS-Bot" ], builddir = "Test_WHS" , factory = Test_WHS ),
334
395
util .BuilderConfig (name = "Test VBox" , workernames = ["Testee" ], builddir = "Test_VBox" , factory = Test_VBox ),
0 commit comments