示例#1
0
def _run(arguments):
    spec_filename = arguments['<lurespec>']

    try:
        log.info('Loading the specifications file')
        spec = load_from_file(spec_filename)
    except SpecNotFound as snf:
        log.critical(snf)
        return
    except BadSpecSyntax as bss:
        log.critical(bss)
        return
    else:
        run_spec(spec)
示例#2
0
def test_load_from_file_is_spec(example_spec):
    spec = load_from_file(example_spec)

    assert isinstance(spec, Spec)
示例#3
0
def test_load_from_file_bad_syntax(bad_spec):
    with raises(BadSpecSyntax):
        spec = load_from_file(bad_spec)
示例#4
0
def test_load_from_file_not_found():
    with raises(SpecNotFound):
        spec = load_from_file('/tmp/not-a-filename')