value = value.replace('/', ':')
elif key in ('limit', 'priority', 'num'):
value = int(value)
+ elif key == 'subset' and value is not None:
+ # take input string '2/3' and turn into (2, 3)
+ value = tuple(map(int, value.split('/')))
conf[key] = value
return conf
config.archive_upload = args['--archive-upload']
log.info('Will upload archives to ' + args['--archive-upload'])
- subset = None
- if args['--subset']:
- # take input string '2/3' and turn into (2, 3)
- subset = tuple(map(int, args['--subset'].split('/')))
- log.info('Passed subset=%s/%s' % (str(subset[0]), str(subset[1])))
-
run = Run(fn)
job_config = run.base_config
name = run.name
+import logging
import os
from . import matrix
+log = logging.getLogger(__name__)
+
def build_matrix(path, subset=None):
"""
:param path: The path to search for yaml fragments
:param subset: (index, outof)
"""
+ if subset:
+ log.info(
+ 'Subset=%s/%s' %
+ (str(subset[0]), str(subset[1]))
+ )
mat, first, matlimit = _get_matrix(path, subset)
return generate_combinations(path, mat, first, matlimit)