diff options
author | Will Holland <william.holland@codethink.co.uk> | 2015-09-10 14:43:08 +0100 |
---|---|---|
committer | Will Holland <william.holland@codethink.co.uk> | 2015-09-10 14:43:08 +0100 |
commit | 251516ed63abbbd5d1e749c80afebbd37caff48d (patch) | |
tree | 90672d2e2f38367f3a683231885a6234a1841ff7 /builder_logic.py | |
parent | d5523e20b799995a2d9df14910ed96ce53ea2bcf (diff) | |
download | buildslave-scripts-251516ed63abbbd5d1e749c80afebbd37caff48d.tar.gz |
Add logging to builder logic
Diffstat (limited to 'builder_logic.py')
-rw-r--r-- | builder_logic.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/builder_logic.py b/builder_logic.py index c5fc188..5849cd4 100644 --- a/builder_logic.py +++ b/builder_logic.py @@ -15,6 +15,13 @@ whitelist = [ 'strata/bsp-x86_64-generic.morph', ] +def log(msg): + ''' write message to log file with timestamp and script name ''' + import datetime + global log_file + dt = str(datetime.datetime.now()).split('.')[0] + log_file.write("[%s] Builder Trigger: %s\n" % (dt, msg)) + def files_changed(): ''' return a list of files changed in latest commit to definitions''' import os @@ -40,9 +47,11 @@ def find_clusters_affected_by_change(): # TODO for each system get it's custers def build(system): + log('building %s' % system) return subprocess.call(['sh','%s' % BUILD_SCRIPT, '%s' % system]) def deploy(cluster): + log('deploying %s' % cluster) return subprocess.call(['sh','%s' % DEPLOY_SCRIPT, '%s' % cluster]) def trigger_testing(build_id): |