move test reference files into their own subdirectory

This commit is contained in:
Christoph Hasse 2022-02-12 19:27:13 +01:00
parent 87bdcb4127
commit d0131ebb75
23 changed files with 2 additions and 1 deletions

View File

@ -30,6 +30,7 @@ class Config:
dyld_library_path = os.path.join(bin_dir, '../lib')
ld_library_path = os.path.join(bin_dir, '../lib')
data_dir = os.path.join(exiv2_dir, 'test/data')
ref_dir = os.path.join(data_dir, 'test_reference_files')
tmp_dir = os.path.join(exiv2_dir, 'test/tmp')
system_name = platform.system() or 'Unknown' # It could be Windows, Linux, etc.
exiv2_http = 'http://127.0.0.1'
@ -550,7 +551,7 @@ def reportTest(testname, output: str, encoding=None,forgive=False):
""" If the output of the test case is correct, this function returns None. Otherwise print its error. """
output = str(output) + '\n'
encoding = encoding or Config.encoding
reference_file = os.path.join(Config.data_dir, '{}.out'.format(testname))
reference_file = os.path.join(Config.ref_dir, '{}.out'.format(testname))
reference_output = cat(reference_file, encoding=encoding)
if reference_output == output:
return