mirror of
https://github.com/qurator-spk/dinglehopper.git
synced 2025-06-08 19:30:01 +02:00
Merge branch 'master' of https://github.com/qurator-spk/dinglehopper
This commit is contained in:
commit
c9cfdc59ae
1 changed files with 6 additions and 4 deletions
|
@ -29,13 +29,15 @@ class working_directory:
|
||||||
def test_ocrd_cli(tmp_path):
|
def test_ocrd_cli(tmp_path):
|
||||||
"""Test OCR-D interface"""
|
"""Test OCR-D interface"""
|
||||||
|
|
||||||
|
# XXX Path.str() is necessary for Python 3.5
|
||||||
|
|
||||||
# Copy test workspace
|
# Copy test workspace
|
||||||
test_workspace_dir_source = Path(data_dir) / 'actevedef_718448162'
|
test_workspace_dir_source = Path(data_dir) / 'actevedef_718448162'
|
||||||
test_workspace_dir = tmp_path / 'test_ocrd_cli'
|
test_workspace_dir = tmp_path / 'test_ocrd_cli'
|
||||||
shutil.copytree(test_workspace_dir_source, test_workspace_dir)
|
shutil.copytree(str(test_workspace_dir_source), str(test_workspace_dir))
|
||||||
|
|
||||||
# Run through the OCR-D interface
|
# Run through the OCR-D interface
|
||||||
with working_directory(test_workspace_dir):
|
with working_directory(str(test_workspace_dir)):
|
||||||
runner = CliRunner()
|
runner = CliRunner()
|
||||||
result = runner.invoke(ocrd_dinglehopper, [
|
result = runner.invoke(ocrd_dinglehopper, [
|
||||||
'-m', 'mets.xml',
|
'-m', 'mets.xml',
|
||||||
|
@ -43,5 +45,5 @@ def test_ocrd_cli(tmp_path):
|
||||||
'-O', 'OCR-D-OCR-CALAMARI-EVAL'
|
'-O', 'OCR-D-OCR-CALAMARI-EVAL'
|
||||||
])
|
])
|
||||||
assert result.exit_code == 0
|
assert result.exit_code == 0
|
||||||
result_json = list((Path(test_workspace_dir) / 'OCR-D-OCR-CALAMARI-EVAL').glob('*.json'))
|
result_json = list((test_workspace_dir / 'OCR-D-OCR-CALAMARI-EVAL').glob('*.json'))
|
||||||
assert json.load(open(result_json[0]))['cer'] < 0.03
|
assert json.load(open(str(result_json[0])))['cer'] < 0.03
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue