[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31075] branches/soc-2010-leifandersen: 1.
Leif Andersen
leif.a.andersen at gmail.com
Thu Aug 5 19:26:16 CEST 2010
Revision: 31075
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31075
Author: leifandersen
Date: 2010-08-05 19:26:16 +0200 (Thu, 05 Aug 2010)
Log Message:
-----------
1. Changed the pyunit folder to data, as I will just keep these tests as tests for raw data.
2. Hash now takes bones into account.
3. Started porting python files in blender folder to blender 2.5x api.
Modified Paths:
--------------
branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py
branches/soc-2010-leifandersen/tests/CMakeLists.txt
Added Paths:
-----------
branches/soc-2010-leifandersen/tests/data/
Removed Paths:
-------------
branches/soc-2010-leifandersen/tests/pyunit/
Modified: branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py
===================================================================
--- branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py 2010-08-05 17:19:57 UTC (rev 31074)
+++ branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py 2010-08-05 17:26:16 UTC (rev 31075)
@@ -182,7 +182,85 @@
hashcode += hash(ob.data.passepartout_alpha)
hashcode += hash(ob.data.draw_size)
hashcode += hash(ob.data.angle)
-
+ if ob.type == 'ARMATURE':
+ am = ob.data
+ hashcode += hash(am.auto_ik)
+ hashcode += hash(am.bl_rna.name)
+ hashcode += hash(am.deform_envelope)
+ hashcode += hash(am.deform_quaternion)
+ hashcode += hash(am.deform_vertexgroups)
+ hashcode += hash(am.delay_deform)
+ hashcode += hash(am.draw_axes)
+ hashcode += hash(am.draw_custom_bone_shapes)
+ hashcode += hash(am.draw_group_colors)
+ hashcode += hash(am.draw_names)
+ hashcode += hash(am.drawtype)
+ hashcode += hash(am.fake_user)
+ hashcode += hash(am.ghost_frame_end)
+ hashcode += hash(am.ghost_frame_start)
+ hashcode += hash(am.ghost_only_selected)
+ hashcode += hash(am.ghost_size)
+ hashcode += hash(am.ghost_step)
+ hashcode += hash(am.ghost_type)
+ hashcode += hash(am.name)
+ hashcode += hash(am.tag)
+ hashcode += hash(am.x_axis_mirror)
+ for bone in am.bones:
+ hashcode += hash(bone.basename)
+ hashcode += hash(bone.bbone_in)
+ hashcode += hash(bone.bbone_out)
+ hashcode += hash(bone.bbone_segments)
+ hashcode += hash(bone.bl_rna.name)
+ hashcode += hash(bone.connected)
+ hashcode += hash(bone.cyclic_offset)
+ hashcode += hash(bone.deform)
+ hashcode += hash(bone.draw_wire)
+ hashcode += hash(bone.envelope_distance)
+ hashcode += hash(bone.envelope_weight)
+ hashcode += hash(bone.head_radius)
+ hashcode += hash(bone.hide)
+ hashcode += hash(bone.hide_select)
+ hashcode += hash(bone.hinge)
+ hashcode += hash(bone.inherit_scale)
+ hashcode += hash(bone.length)
+ hashcode += hash(bone.local_location)
+ hashcode += hash(bone.multiply_vertexgroup_with_envelope)
+ hashcode += hash(bone.name)
+ if bone.parent != None:
+ hashcode += hash(bone.parent.name)
+ hashcode += hash(bone.select)
+ for num in bone.center:
+ hashcode += hash(num)
+ for child in bone.children:
+ hashcode += hash(bone.name)
+ for child in bone.children_recursive:
+ hashcode += hash(bone.name)
+ for num in bone.head:
+ hashcode += hash(num)
+ for num in bone.head_local:
+ hashcode += hash(num)
+ for layor in bone.layer:
+ hashcode += hash(layor.denominator)
+ hashcode += hash(layor.imag)
+ hashcode += hash(layor.real)
+ for vector in bone.matrix:
+ for num in vector:
+ hashcode += hash(num)
+ for vector in bone.matrix_local:
+ for num in vector:
+ hashcode += hash(num)
+ for item in bone.parent_recursive:
+ hashcode += hash(item.name)
+ for num in bone.tail:
+ hashcode += hash(num)
+ for num in bone.tail_local:
+ hashcode += hash(num)
+ for num in bone.vector:
+ hashcode += hash(num)
+ for num in bone.x_axis:
+ hashcode += hash(num)
+ for num in bone.y_axis:
+ hashcode += hash(num)
print(hashcode)
tests.hashfile.last_hash = hashcode
return {'FINISHED'}
Modified: branches/soc-2010-leifandersen/tests/CMakeLists.txt
===================================================================
--- branches/soc-2010-leifandersen/tests/CMakeLists.txt 2010-08-05 17:19:57 UTC (rev 31074)
+++ branches/soc-2010-leifandersen/tests/CMakeLists.txt 2010-08-05 17:26:16 UTC (rev 31075)
@@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
ENABLE_TESTING()
-ADD_SUBDIRECTORY(pyunit)
+ADD_SUBDIRECTORY(data)
ADD_SUBDIRECTORY(export_import_testing)
ADD_SUBDIRECTORY(physics)
Copied: branches/soc-2010-leifandersen/tests/data (from rev 31051, branches/soc-2010-leifandersen/tests/pyunit)
More information about the Bf-blender-cvs
mailing list