Ejemplo n.º 1
0
def submit(command=None,
           cook_url=None,
           flags=None,
           submit_flags=None,
           stdin=None):
    """Submits one job via the CLI"""
    args = 'submit %s%s' % (submit_flags + ' ' if submit_flags else '',
                            command if command else '')
    cp = cli(args, cook_url, flags, stdin)
    uuids = [
        s for s in stdout(cp).split() if len(s) == 36 and util.is_valid_uuid(s)
    ]
    return cp, uuids
Ejemplo n.º 2
0
def submit(command=None,
           cook_url=None,
           flags=None,
           submit_flags=None,
           stdin=None):
    """Submits one job via the CLI"""
    default_pool = util.default_submit_pool()
    if default_pool:
        message = f'Submitting explicitly to the {default_pool} pool (set as default)'
        if not submit_flags:
            submit_flags = f'--pool {default_pool}'
            logger.info(message)
        elif '--pool' not in submit_flags:
            submit_flags += f' --pool {default_pool}'
            logger.info(message)

    args = 'submit %s%s' % (submit_flags + ' ' if submit_flags else '',
                            command if command else '')
    cp = cli(args, cook_url, flags, stdin)
    uuids = [
        s for s in stdout(cp).split() if len(s) == 36 and util.is_valid_uuid(s)
    ]
    return cp, uuids
Ejemplo n.º 3
0
 def absent_uuids(response):
     return [part for part in response.json()['error'].split() if util.is_valid_uuid(part)]