diff options
Diffstat (limited to 'gear/worker.py')
-rw-r--r-- | gear/worker.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gear/worker.py b/gear/worker.py index 35281ca3..b11f78bf 100644 --- a/gear/worker.py +++ b/gear/worker.py @@ -3,10 +3,12 @@ worker = gear.Worker('reverser') worker.addServer('localhost') worker.registerFunction("reverse") worker.registerFunction("build-graph") +worker.registerFunction("build-artifact") import time import json from subprocess import Popen, PIPE, STDOUT +import distbuild while True: print "DEBUG: Waiting for job" @@ -33,4 +35,7 @@ while True: print "=====" print "DEBUG: finished computing build graph" job.sendWorkComplete(output) - + elif job.name == "build-artifact": + artifact = distbuild.decode_artifact_reference(job.arguments) + print "building %s" % artifact.name + job.sendWorkComplete(artifact.cache_key) |