summaryrefslogtreecommitdiff
path: root/builder_logic.py
diff options
context:
space:
mode:
authorWill Holland <william.holland@codethink.co.uk>2015-09-10 14:43:08 +0100
committerWill Holland <william.holland@codethink.co.uk>2015-09-10 14:43:08 +0100
commit251516ed63abbbd5d1e749c80afebbd37caff48d (patch)
tree90672d2e2f38367f3a683231885a6234a1841ff7 /builder_logic.py
parentd5523e20b799995a2d9df14910ed96ce53ea2bcf (diff)
downloadbuildslave-scripts-251516ed63abbbd5d1e749c80afebbd37caff48d.tar.gz
Add logging to builder logic
Diffstat (limited to 'builder_logic.py')
-rw-r--r--builder_logic.py9
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):