[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52726] trunk/lib/tests/rendering/cycles: Cycles Test Suite:
Thomas Dinges
blender at dingto.org
Mon Dec 3 03:25:21 CET 2012
Revision: 52726
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52726
Author: dingto
Date: 2012-12-03 02:25:19 +0000 (Mon, 03 Dec 2012)
Log Message:
-----------
Cycles Test Suite:
* Some more modularization.
Modified Paths:
--------------
trunk/lib/tests/rendering/cycles/readme.txt
trunk/lib/tests/rendering/cycles/render_test_files.py
trunk/lib/tests/rendering/cycles/test_utils.py
Modified: trunk/lib/tests/rendering/cycles/readme.txt
===================================================================
--- trunk/lib/tests/rendering/cycles/readme.txt 2012-12-03 01:46:37 UTC (rev 52725)
+++ trunk/lib/tests/rendering/cycles/readme.txt 2012-12-03 02:25:19 UTC (rev 52726)
@@ -10,5 +10,5 @@
==================================
* Set the absolute path to your blender binary inside of "render_test_files.py"
* Run render_test_files.py
-* It saves all renders in tests/rendering/cycles/test_renders
+* It saves all renders and additional info into tests/rendering/cycles/test_renders
* Compare the results with the images in tests/rendering/cycles/reference_renders
Modified: trunk/lib/tests/rendering/cycles/render_test_files.py
===================================================================
--- trunk/lib/tests/rendering/cycles/render_test_files.py 2012-12-03 01:46:37 UTC (rev 52725)
+++ trunk/lib/tests/rendering/cycles/render_test_files.py 2012-12-03 02:25:19 UTC (rev 52726)
@@ -2,7 +2,7 @@
import os
# Absolute path to the blender folder
-blender_binary = "D:/blender_dev/code/lib/tests/rendering/cycles/blender/blender.exe"
+blender_binary = "D:/blender_dev/install/trunk/blender.exe"
# Blend files
blend_files = (
Modified: trunk/lib/tests/rendering/cycles/test_utils.py
===================================================================
--- trunk/lib/tests/rendering/cycles/test_utils.py 2012-12-03 01:46:37 UTC (rev 52725)
+++ trunk/lib/tests/rendering/cycles/test_utils.py 2012-12-03 02:25:19 UTC (rev 52726)
@@ -3,6 +3,15 @@
import bpy
import time
+# Get the cycles test directory
+filepath = bpy.data.filepath
+blend_files_dir = os.path.dirname(filepath)
+cycles_dir = os.path.dirname(blend_files_dir)
+
+# Get the filename without ending
+basename = os.path.basename(filepath)
+filename = os.path.splitext(basename)[0]
+
def write_log_file(seconds, dir, blend_file, shading):
rev = get_blender_revision()
seconds = round(seconds, 2)
@@ -28,22 +37,8 @@
bpy.context.scene.cycles['shading_system'] = 0
elif system == 'osl':
bpy.context.scene.cycles['shading_system'] = 1
-
-def main():
- # Only run in background mode
- if not is_background():
- return
-
- # Get the cycles test directory
- filepath = bpy.data.filepath
- blend_files_dir = os.path.dirname(filepath)
- cycles_dir = os.path.dirname(blend_files_dir)
-
- # Get the filename without ending
- basename = os.path.basename(filepath)
- filename = os.path.splitext(basename)[0]
-
- # ##### SVM #####
+
+def render_svm():
set_shading_system("svm")
bpy.context.scene.render.filepath = "%s/test_renders/%s_svm" % (cycles_dir, filename)
@@ -51,12 +46,20 @@
bpy.ops.render.render(write_still=True)
end_time = time.time()
write_log_file((end_time-start_time), cycles_dir, basename, "svm")
-
- # ##### OSL #####
+
+def render_osl():
set_shading_system("osl")
bpy.context.scene.render.filepath = "%s/test_renders/%s_osl" % (cycles_dir, filename)
start_time = time.time()
bpy.ops.render.render(write_still=True)
end_time = time.time()
- write_log_file((end_time-start_time), cycles_dir, basename, "osl")
\ No newline at end of file
+ write_log_file((end_time-start_time), cycles_dir, basename, "osl")
+
+def main():
+ # Only run in background mode
+ if not is_background():
+ return
+
+ render_svm()
+ render_osl()
\ No newline at end of file
More information about the Bf-blender-cvs
mailing list