diff options
-rwxr-xr-x | scripts/distbuild | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/scripts/distbuild b/scripts/distbuild index 349b929c..0c6aaa86 100755 --- a/scripts/distbuild +++ b/scripts/distbuild @@ -319,12 +319,12 @@ class DistbuildTestHarness(cliapp.Application): ['baserock:baserock/definitions', 'c7292b7c81cdd7e5b9e85722406371748453c44f', 'systems/weston-system-x86_64-generic.morph'], - ['baserock:baserock/definitions', - '918e33e27a3c8921c6fcad517e5bbe394cf16168', - 'systems/base-system-x86_64-generic.morph'], - ['baserock:baserock/definitions', - '918e33e27a3c8921c6fcad517e5bbe394cf16168', - 'systems/weston-system-x86_64-generic.morph'] + #['baserock:baserock/definitions', + # '918e33e27a3c8921c6fcad517e5bbe394cf16168', + # 'systems/base-system-x86_64-generic.morph'], + #['baserock:baserock/definitions', + # '918e33e27a3c8921c6fcad517e5bbe394cf16168', + # 'systems/weston-system-x86_64-generic.morph'] ] try: @@ -342,13 +342,23 @@ class DistbuildTestHarness(cliapp.Application): initiators = [] initiator_monitor = ProcessMonitor() try: - for i, triplet in enumerate(to_build): + main_initiator = self.start_build( + 'build-main', controller, to_build[1], + log_path=subdir(datadir, 'main')) + initiators.append(main_initiator) + initiator_monitor.watch(main_initiator) + + # Start a bunch of builds, cancelling them after 90 seconds. + for i in range(0,12): initiator = self.start_build( - 'build-%i' % i, controller, triplet, + 'build-%i' % i, controller, to_build[0], log_path=subdir(datadir, str(i))) - initiators.append(initiator) - initiator_monitor.watch(initiator) - time.sleep(30) + + time.sleep(90) + + print('Cancel initiator %s' % initiator) + initiator.terminate() + initiator.wait() while not all(initiator.poll() for initiator in initiators): select.select([], [], [], 0.1) |