Skip to content

Commit 33338ba

Browse files
committed
Always record image paths as POSIX
1 parent 1cb3d4e commit 33338ba

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pytest_mpl/plugin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ def compare_image_to_baseline(self, item, fig, result_dir, summary=None):
431431

432432
test_image = (result_dir / "result.png").absolute()
433433
fig.savefig(str(test_image), **savefig_kwargs)
434-
summary['result_image'] = str(test_image.relative_to(self.results_dir))
434+
summary['result_image'] = test_image.relative_to(self.results_dir).as_posix()
435435

436436
if not os.path.exists(baseline_image_ref):
437437
summary['status'] = 'failed'
@@ -447,7 +447,7 @@ def compare_image_to_baseline(self, item, fig, result_dir, summary=None):
447447
# copy to our tmpdir to be sure to keep them in case of failure
448448
baseline_image = (result_dir / "baseline.png").absolute()
449449
shutil.copyfile(baseline_image_ref, baseline_image)
450-
summary['baseline_image'] = str(baseline_image.relative_to(self.results_dir))
450+
summary['baseline_image'] = baseline_image.relative_to(self.results_dir).as_posix()
451451

452452
# Compare image size ourselves since the Matplotlib
453453
# exception is a bit cryptic in this case and doesn't show
@@ -473,7 +473,7 @@ def compare_image_to_baseline(self, item, fig, result_dir, summary=None):
473473
summary['status'] = 'failed'
474474
summary['rms'] = results['rms']
475475
diff_image = (result_dir / 'result-failed-diff.png').absolute()
476-
summary['diff_image'] = str(diff_image.relative_to(self.results_dir))
476+
summary['diff_image'] = diff_image.relative_to(self.results_dir).as_posix()
477477
template = ['Error: Image files did not match.',
478478
'RMS Value: {rms}',
479479
'Expected: \n {expected}',
@@ -527,7 +527,7 @@ def compare_image_to_hash_library(self, item, fig, result_dir, summary=None):
527527
# Save the figure for later summary (will be removed later if not needed)
528528
test_image = (result_dir / "result.png").absolute()
529529
fig.savefig(str(test_image), **savefig_kwargs)
530-
summary['result_image'] = str(test_image.relative_to(self.results_dir))
530+
summary['result_image'] = test_image.relative_to(self.results_dir).as_posix()
531531

532532
# Hybrid mode (hash and image comparison)
533533
if self.baseline_directory_specified(item):

0 commit comments

Comments
 (0)