Commit: 006e905957ad7d5d76845876b4528acd40d59598
Author: Jacques Lucke
Date:   Fri Jan 6 12:57:34 2023 +0100
Branches: master
https://developer.blender.org/rB006e905957ad7d5d76845876b4528acd40d59598

Tests: support running benchmark when Blender prints unrelated text

I noticed that sometimes the geometry nodes benchmark would not work
if there were some left-over debug prints in the code. The reason it did
not work was because the prints were mixed with the test output print.
I also tried using explicit flusing and `atexit` for printing the test output,
but that didn't solve it. Just printing additional newlines to better separate
the test output from other printed output helped though.

===================================================================

M       tests/performance/api/environment.py

===================================================================

diff --git a/tests/performance/api/environment.py 
b/tests/performance/api/environment.py
index 1e2e4a84e81..094dbfa67ed 100644
--- a/tests/performance/api/environment.py
+++ b/tests/performance/api/environment.py
@@ -241,7 +241,7 @@ class TestEnvironment:
                       f'args = pickle.loads(base64.b64decode({args}))\n'
                       f'result = {modulename}.{functionname}(args)\n'
                       f'result = base64.b64encode(pickle.dumps(result))\n'
-                      f'print("{output_prefix}" + result.decode())\n')
+                      f'print("\\n{output_prefix}" + result.decode() + 
"\\n")\n')
 
         expr_args = blender_args + ['--python-expr', expression]
         lines = self.call_blender(expr_args, foreground=foreground)

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to