Exemplo n.º 1
0
def test_edit_tack_e_bad_args_bad_o(tmpdir, version):
    asdf_base = os.path.join(tmpdir, "base.asdf")

    args = ["edit", "-e", "-f", f"{asdf_base}", "-o", f"{asdf_base}"]
    with pytest.raises(SystemExit) as e:
        main.main(args)
    assert e.value.code == 1
Exemplo n.º 2
0
def test_edit_no_binary(tmpdir, version):
    asdf_base = os.path.join(tmpdir, "base.asdf")
    yaml_base = os.path.join(tmpdir, "base.yaml")
    _create_base_asdf_no_blocks(version, asdf_base)

    args = ["edit", "-e", "-f", f"{asdf_base}", "-o", f"{yaml_base}"]
    with pytest.raises(SystemExit) as e:
        main.main(args)
    assert e.value.code == 1
Exemplo n.º 3
0
def test_edit_save_to_no_binary(tmpdir, version):
    asdf_base = os.path.join(tmpdir, "base.asdf")
    yaml_base = os.path.join(tmpdir, "base.yaml")
    yaml_edit = os.path.join(tmpdir, "edit.yaml")

    _create_base_asdf_no_blocks(version, asdf_base)
    _create_base_asdf_no_blocks(version, yaml_base)

    _create_edited_yaml(yaml_base, yaml_edit, b"foo: 42", b"foo: 2")

    args = ["edit", "-s", "-f", f"{yaml_edit}", "-o", f"{asdf_base}"]
    with pytest.raises(SystemExit) as e:
        main.main(args)
    assert e.value.code == 1