Example #1
0
def test_args():
    args = [
        '--account=x', '--x-assert-hostname', 'build',
        '-d', 'foo', '-d', 'bar',
        '-t', 'latest', '-t', 'foo',
    ]
    parser = cli.argparser()
    arguments = cli.old_style_arg_dict(parser.parse_args(args))

    assert arguments == {
        '--account': 'x',
        '--dependents': ['foo', 'bar'],
        '--dump-file': None,
        '--exact': [],
        '--exclude': [],
        '--help': False,
        '--no-build': False,
        '--upto': [],
        '--x-assert-hostname': True,
        '-H': None,
        'TARGET': [],
        'build': True,
        'push': False,
        'tags': ['foo', 'latest'],
    }
Example #2
0
def test_args():
    args = [
        '--account=x',
        '--x-assert-hostname',
        'build',
        '-d',
        'foo',
        '-d',
        'bar',
        '-t',
        'latest',
        '-t',
        'foo',
    ]
    parser = cli.argparser()
    arguments = cli.old_style_arg_dict(parser.parse_args(args))

    assert arguments == {
        '--account': 'x',
        '--dependents': ['foo', 'bar'],
        '--dump-file': None,
        '--exact': [],
        '--exclude': [],
        '--help': False,
        '--no-build': False,
        '--upto': [],
        '--x-assert-hostname': True,
        '-H': None,
        'TARGET': [],
        'build': True,
        'push': False,
        'images': False,
        'tags': ['foo', 'latest'],
    }
Example #3
0
def test_args_2():
    args = ["--account=x", "--x-assert-hostname", "build", "-d", "foo", "bar", "-t", "foo", "--dirty", "--pull-cache"]
    parser = cli.argparser()
    arguments = cli.old_style_arg_dict(parser.parse_args(args))

    assert arguments == {
        "--account": "x",
        "--dependents": ["foo", "bar"],
        "--dump-file": None,
        "--exact": [],
        "--exclude": [],
        "--help": False,
        "--no-build": False,
        "--upto": [],
        "--x-assert-hostname": True,
        "-H": None,
        "TARGET": [],
        "build": True,
        "push": False,
        "images": False,
        "tags": ["foo"],
    }
Example #4
0
def test_args_base():
    args = ["build"]
    parser = cli.argparser()
    arguments = cli.old_style_arg_dict(parser.parse_args(args))

    assert arguments == {
        "--account": None,
        "--dependents": [],
        "--dump-file": None,
        "--exact": [],
        "--exclude": [],
        "--help": False,
        "--no-build": False,
        "--upto": [],
        "--x-assert-hostname": False,
        "-H": None,
        "TARGET": [],
        "build": True,
        "push": False,
        "images": False,
        "tags": ["latest"],
    }