diff options
author | Paul Sherwood <paul.sherwood@codethink.co.uk> | 2016-05-07 10:03:20 +0100 |
---|---|---|
committer | Paul Sherwood <paul.sherwood@codethink.co.uk> | 2016-05-07 10:03:20 +0100 |
commit | 26fb0e9135374121b10f2e1730953bd540ffc4b5 (patch) | |
tree | d19afa1103f25802c6e3819d51c79da483d9791b /ybd/app.py | |
parent | 927643fa78b45db809493c0f91acdbf86981fdcf (diff) | |
download | ybd-26fb0e9135374121b10f2e1730953bd540ffc4b5.tar.gz |
Lose a few lines by adding 'verbose' flag
Diffstat (limited to 'ybd/app.py')
-rw-r--r-- | ybd/app.py | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -42,17 +42,15 @@ config = {} class RetryException(Exception): def __init__(self, defs, component): - if config.get('log-verbose') and \ - config.get('last-retry-component') != component: - log(component, 'Already downloading/building, so wait/retry') + if config.get('last-retry-component') != component: + log(component, 'Already assembling, so wait/retry', verbose=True) if config.get('last-retry-time'): wait = datetime.datetime.now() - config.get('last-retry-time') if wait.seconds < 1: with open(lockfile(defs, component), 'r') as l: call(['flock', '--shared', '--timeout', config.get('timeout', '60'), str(l.fileno())]) - if config['log-verbose']: - log(component, 'Finished wait loop') + log(component, 'Finished wait loop', verbose=True) config['last-retry-time'] = datetime.datetime.now() config['last-retry-component'] = component for dirname in config['sandboxes']: @@ -87,9 +85,12 @@ def lockfile(defs, this): return os.path.join(config['tmp'], cache_key(defs, this) + '.lock') -def log(component, message='', data=''): +def log(component, message='', data='', verbose=False): ''' Print a timestamped log. ''' + if verbose is True and config.get('log-verbose', False) is False: + return + name = component['name'] if type(component) is dict else component timestamp = datetime.datetime.now().strftime('%y-%m-%d %H:%M:%S ') |