[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52723] trunk/lib/tests/rendering/cycles: Cycles Test Suite:

Thomas Dinges blender at dingto.org
Mon Dec 3 01:36:31 CET 2012


Revision: 52723
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52723
Author:   dingto
Date:     2012-12-03 00:36:23 +0000 (Mon, 03 Dec 2012)
Log Message:
-----------
Cycles Test Suite:
* All blend files now have a test.py inbuilt, which imports the external test_utils.py and executes that. 

Modified Paths:
--------------
    trunk/lib/tests/rendering/cycles/blend_files/bmps.blend
    trunk/lib/tests/rendering/cycles/blend_files/closures.blend
    trunk/lib/tests/rendering/cycles/blend_files/color_ramp.blend
    trunk/lib/tests/rendering/cycles/blend_files/cornell_box.blend
    trunk/lib/tests/rendering/cycles/blend_files/images.blend
    trunk/lib/tests/rendering/cycles/blend_files/object_info_node.blend
    trunk/lib/tests/rendering/cycles/blend_files/procedural_textures.blend
    trunk/lib/tests/rendering/cycles/readme.txt
    trunk/lib/tests/rendering/cycles/render_test_files.py

Added Paths:
-----------
    trunk/lib/tests/rendering/cycles/test_utils.py

Removed Paths:
-------------
    trunk/lib/tests/rendering/cycles/set_shading_system.py

Modified: trunk/lib/tests/rendering/cycles/blend_files/bmps.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/closures.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/color_ramp.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/cornell_box.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/images.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/object_info_node.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/procedural_textures.blend
===================================================================
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/readme.txt
===================================================================
--- trunk/lib/tests/rendering/cycles/readme.txt	2012-12-02 20:08:11 UTC (rev 52722)
+++ trunk/lib/tests/rendering/cycles/readme.txt	2012-12-03 00:36:23 UTC (rev 52723)
@@ -3,9 +3,7 @@
 
 Notes
 ==================================
-* All files have a script to render now. The script auto runs on file load.
-* If you want to open a file without it, start without scripts.
-(Uncheck "Trusted Source" in file browser or start Blender with -Y)
+* All files have a inbuilt test.py script now, which imports the external test_utils.py and executes that.
 * The script renders every file twice on the CPU (SVM and OSL). 
 
 Usage

Modified: trunk/lib/tests/rendering/cycles/render_test_files.py
===================================================================
--- trunk/lib/tests/rendering/cycles/render_test_files.py	2012-12-02 20:08:11 UTC (rev 52722)
+++ trunk/lib/tests/rendering/cycles/render_test_files.py	2012-12-03 00:36:23 UTC (rev 52723)
@@ -1,5 +1,4 @@
 # Run auto regression files
-
 import os
 
 # Absolute path to the blender folder

Deleted: trunk/lib/tests/rendering/cycles/set_shading_system.py
===================================================================
--- trunk/lib/tests/rendering/cycles/set_shading_system.py	2012-12-02 20:08:11 UTC (rev 52722)
+++ trunk/lib/tests/rendering/cycles/set_shading_system.py	2012-12-03 00:36:23 UTC (rev 52723)
@@ -1,21 +0,0 @@
-import os
-import bpy
-
-# Only run in background mode
-if bpy.app.background:
-
-    # Get the filename
-    basename = os.path.basename(bpy.data.filepath)
-    filename = basename.strip('.blend')
-
-    # ##### SVM #####
-    bpy.context.scene.cycles['shading_system'] = 0
-    bpy.context.scene.render.filepath = "test_renders/%s_svm" % filename
-
-    bpy.ops.render.render(write_still=True)
-
-    # ##### OSL #####
-    bpy.context.scene.cycles['shading_system'] = 1
-    bpy.context.scene.render.filepath = "test_renders/%s_osl" % filename
-
-    bpy.ops.render.render(write_still=True)
\ No newline at end of file

Copied: trunk/lib/tests/rendering/cycles/test_utils.py (from rev 52706, trunk/lib/tests/rendering/cycles/set_shading_system.py)
===================================================================
--- trunk/lib/tests/rendering/cycles/test_utils.py	                        (rev 0)
+++ trunk/lib/tests/rendering/cycles/test_utils.py	2012-12-03 00:36:23 UTC (rev 52723)
@@ -0,0 +1,26 @@
+import os
+import bpy
+
+def main():
+
+    # Only run in background mode
+    if bpy.app.background:
+    
+        # 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 #####
+        bpy.context.scene.cycles['shading_system'] = 0
+        bpy.context.scene.render.filepath = "%s/test_renders/%s_svm" % (cycles_dir, filename)
+        bpy.ops.render.render(write_still=True)
+
+        # ##### OSL #####
+        bpy.context.scene.cycles['shading_system'] = 1
+        bpy.context.scene.render.filepath = "%s/test_renders/%s_osl" % (cycles_dir, filename)
+        bpy.ops.render.render(write_still=True)
\ No newline at end of file




More information about the Bf-blender-cvs mailing list