diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-04-19 18:33:28 +0200 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-04-19 18:33:28 +0200 |
commit | 20e418250169a70a730c6089daf718a37af5b2d2 (patch) | |
tree | 4bd9f9f97f652aea380e35b1fae3ed87b6b0ff88 /buildbot | |
parent | 13daf9bc6a75fc0e619d9adeb694fffd32be1735 (diff) | |
download | deployment-20e418250169a70a730c6089daf718a37af5b2d2.tar.gz deployment-20e418250169a70a730c6089daf718a37af5b2d2.tar.bz2 deployment-20e418250169a70a730c6089daf718a37af5b2d2.zip |
BB.
Do not use "names maps" to pick the worker, but rather
match against its base directory.
Diffstat (limited to 'buildbot')
-rw-r--r-- | buildbot/master.cfg | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg index 73f0d02..0853e34 100644 --- a/buildbot/master.cfg +++ b/buildbot/master.cfg @@ -486,10 +486,6 @@ LCOV_BUILDER = util.BuilderConfig( # auditor reports. def pick_active_color(builder, workers_list, build_request): - # Maps unix users (typically found on Gv) to worker names. - NAMEMAP = {"test-green": "auditor-worker-green", - "test-blue": "auditor-worker-blue"} - f = open("/home/test/active", "r") if not f: print("'test' doesn't specify the active color, abort") @@ -499,7 +495,8 @@ def pick_active_color(builder, workers_list, build_request): print("Found active color: %s" % str(active)) for worker in workers_list: - if NAMEMAP.get(active) == worker.worker.workername: + if re.search("^/home/%s" % active, + worker.worker.basedir): f.close() print("Scheduling worker: %s" % str(worker)) return worker @@ -534,10 +531,6 @@ DEMO_SERVICES_CHECKER_BUILDER = util.BuilderConfig( # Taler. def pick_inactive_color(builder, workers_list, build_request): - # Maps unix users (typically found on Gv) to worker names. - NAMEMAP = {"test-green": "builder-worker-green", - "test-blue": "builder-worker-blue"} - f = open("/home/test/nonactive", "r") if not f: print("'test' doesn't specify the nonactive color, abort") @@ -547,7 +540,8 @@ def pick_inactive_color(builder, workers_list, build_request): print("Found nonactive color: %s" % str(nonactive)) for worker in workers_list: - if NAMEMAP.get(nonactive) == worker.worker.workername: + if re.search("^/home/%s" % nonactive, + worker.worker.basedir): f.close() print("Scheduling worker: %s" % str(worker)) return worker |