diff --git a/tests/python/eevee_next_render_tests.py b/tests/python/eevee_next_render_tests.py index 4b47f834e2d..983a9b3d16f 100644 --- a/tests/python/eevee_next_render_tests.py +++ b/tests/python/eevee_next_render_tests.py @@ -136,6 +136,7 @@ def main(): from modules import render_report report = render_report.Report("Eevee Next", output_dir, oiiotool) report.set_pixelated(True) + report.set_engine_name('eevee_next') report.set_reference_dir("eevee_next_renders") report.set_reference_override_dir(reference_override_dir) report.set_compare_engine('cycles', 'CPU') diff --git a/tests/python/modules/render_report.py b/tests/python/modules/render_report.py index 0762627cda8..da21993076a 100755 --- a/tests/python/modules/render_report.py +++ b/tests/python/modules/render_report.py @@ -76,6 +76,7 @@ def test_get_images(output_dir, filepath, reference_dir, reference_override_dir) class Report: __slots__ = ( 'title', + 'engine_name', 'output_dir', 'global_dir', 'reference_dir', @@ -104,6 +105,7 @@ class Report: self.compare_engine = None self.fail_threshold = 0.016 self.fail_percent = 1 + self.engine_name = self.title.lower().replace(" ", "_") self.device = device self.blacklist = blacklist @@ -142,6 +144,9 @@ class Report: def set_compare_engine(self, other_engine, other_device=None): self.compare_engine = (other_engine, other_device) + def set_engine_name(self, engine_name): + self.engine_name = engine_name + def run(self, dirpath, blender, arguments_cb, batch=False): # Run tests and output report. dirname = os.path.basename(dirpath) @@ -232,7 +237,7 @@ class Report: if failed: message = """
Run this command to regenerate reference (ground truth) images:
""" - message += """BLENDER_TEST_UPDATE=1 ctest -R %s
""" % self.title.lower() + message += """BLENDER_TEST_UPDATE=1 ctest -R %s
""" % self.engine_name message += """This then happens for new and failing tests; reference images of """ \ """passing test cases will not be updated. Be sure to commit the new reference """ \ """images to the SVN repository afterwards.
"""