コード例 #1
0
ファイル: entrypoints.py プロジェクト: robmadole/lure
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
ファイル: test_spec.py プロジェクト: robmadole/lure
def test_load_from_file_is_spec(example_spec):
    spec = load_from_file(example_spec)

    assert isinstance(spec, Spec)
コード例 #3
0
ファイル: test_spec.py プロジェクト: robmadole/lure
def test_load_from_file_bad_syntax(bad_spec):
    with raises(BadSpecSyntax):
        spec = load_from_file(bad_spec)
コード例 #4
0
ファイル: test_spec.py プロジェクト: robmadole/lure
def test_load_from_file_not_found():
    with raises(SpecNotFound):
        spec = load_from_file('/tmp/not-a-filename')