Revision: 31093 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31093 Author: leifandersen Date: 2010-08-06 06:30:19 +0200 (Fri, 06 Aug 2010)
Log Message: ----------- 1. Added a few more remaining files (I'll probably spend an hour or two (tomorrow) adding three more, and call it good) 2. Put the hashfile in a single hashfile.txt file in the bin directory (on build), still not a true hashtable...but it's closer. 3. Integrated into CMake 4. With today's change to the hash operator, some of the older tests have broken...will fix (although I want to make better tools first). Modified Paths: -------------- branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py branches/soc-2010-leifandersen/source/creator/CMakeLists.txt branches/soc-2010-leifandersen/tests/CMakeLists.txt branches/soc-2010-leifandersen/tests/hashfile.txt branches/soc-2010-leifandersen/tests/physics/CMakeLists.txt branches/soc-2010-leifandersen/tests/python/Armature_example2.py branches/soc-2010-leifandersen/tests/python/BGL_example.py branches/soc-2010-leifandersen/tests/python/Camera_example.py branches/soc-2010-leifandersen/tests/python/Constraint_example1.py branches/soc-2010-leifandersen/tests/python/Constraint_example2.py branches/soc-2010-leifandersen/tests/python/Draw_example.py branches/soc-2010-leifandersen/tests/python/Font_example.py branches/soc-2010-leifandersen/tests/python/Group_example2.py branches/soc-2010-leifandersen/tests/python/MeshPrimitives_example.py branches/soc-2010-leifandersen/tests/python/Mesh_example.py branches/soc-2010-leifandersen/tests/python/MetaBall_example.py branches/soc-2010-leifandersen/tests/python/Modifier_example.py branches/soc-2010-leifandersen/tests/python/NMesh_example.py branches/soc-2010-leifandersen/tests/python/Object_example.py branches/soc-2010-leifandersen/tests/python/Radio_example.py branches/soc-2010-leifandersen/tests/python/Render_example.py branches/soc-2010-leifandersen/tests/python/Render_example.py.blend branches/soc-2010-leifandersen/tests/python/Scene_example.py branches/soc-2010-leifandersen/tests/python/Scene_example.py.blend branches/soc-2010-leifandersen/tests/python/Sound_example.py branches/soc-2010-leifandersen/tests/python/Text3d_example.py branches/soc-2010-leifandersen/tests/python/Text_example.py branches/soc-2010-leifandersen/tests/python/Timeline.py branches/soc-2010-leifandersen/tests/python/Types_example.py branches/soc-2010-leifandersen/tests/python/Window_example1.py branches/soc-2010-leifandersen/tests/python/World_example1.py branches/soc-2010-leifandersen/tests/python/World_example2.py branches/soc-2010-leifandersen/tests/python/effect_example.py branches/soc-2010-leifandersen/tests/python/hashfile.txt branches/soc-2010-leifandersen/tests/python/image_example.py branches/soc-2010-leifandersen/tests/python/lamp_modes_example.py Added Paths: ----------- branches/soc-2010-leifandersen/tests/python/CMakeLists.txt Modified: branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py =================================================================== --- branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/release/scripts/op/tests_hash.py 2010-08-06 04:30:19 UTC (rev 31093) @@ -48,7 +48,6 @@ for mod in ob.modifiers: hashcode += hash(mod.type) hashcode += hash(mod.name) - hashcode += hash(mod.levels) if ob.soft_body != None: sb = ob.soft_body hashcode += hash(sb.speed) Modified: branches/soc-2010-leifandersen/source/creator/CMakeLists.txt =================================================================== --- branches/soc-2010-leifandersen/source/creator/CMakeLists.txt 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/source/creator/CMakeLists.txt 2010-08-06 04:30:19 UTC (rev 31093) @@ -178,6 +178,7 @@ COMMAND rsync --exclude .svn -r ${Blender_SOURCE_DIR}/tests/* ${Blender_BINARY_DIR}/tests COMMAND cp ${Blender_SOURCE_DIR}/tests/render/run.py ${Blender_BINARY_DIR}/bin/imagediff.py COMMAND cp ${Blender_SOURCE_DIR}/tests/hash_compare.py ${Blender_BINARY_DIR}/bin/hash_compare.py + COMMAND cp ${Blender_SOURCE_DIR}/tests/hashfile.txt ${Blender_BINARY_DIR}/bin/hashfile.txt ) ENDIF(WITH_TESTS) Modified: branches/soc-2010-leifandersen/tests/CMakeLists.txt =================================================================== --- branches/soc-2010-leifandersen/tests/CMakeLists.txt 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/tests/CMakeLists.txt 2010-08-06 04:30:19 UTC (rev 31093) @@ -27,6 +27,7 @@ ADD_SUBDIRECTORY(data) ADD_SUBDIRECTORY(export_import_testing) ADD_SUBDIRECTORY(physics) +ADD_SUBDIRECTORY(python) ADD_TEST(Image_Diffs python ${Blender_BINARY_DIR}/tests/render/run.py --blender-bin ${Blender_BINARY_DIR}/bin/blender) SET_TESTS_PROPERTIES(Image_Diffs PROPERTIES PASS_REGULAR_EXPRESSION "All tests passed") Modified: branches/soc-2010-leifandersen/tests/hashfile.txt =================================================================== --- branches/soc-2010-leifandersen/tests/hashfile.txt 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/tests/hashfile.txt 2010-08-06 04:30:19 UTC (rev 31093) @@ -0,0 +1,47 @@ +# Physics +boids.blend = 3658705244932225025 +continue_physics.blend = 29552361635886812012 +fluidsim.blend = 6272360887841423892 +fountain.blend = 12235246013706623080 +particle_children_hair.blend = 15571841953816041222 +particle_extras_effector.blend = 29821303617275196601 +radioroom.blend = 165466738618733210673 +softbody_basics.blend = -9867193991627132880 +softbodytest.blend = 27517989050919739075 +softhairtest.blend = -12101118624995636669 + +# Python +Armature_example2.py.blend_start = -364238819647067223878 +Armature_example2.py.blend_end = -344900587044515783735 +Camera_example.py.blend_start = -14300758262507746666 +Camera_example.py.blend_end = -31619213351238176625 +Constraint_example1.py.blend_start = -2034449402296039890 +Constraint_example1.py.blend_end = -2034449400852879826 +Constraint_example2.py.blend_start = -207409205650300112139 +Constraint_example2.py.blend_end = -207409205650300112138 +effect_example.py.blend_start = -15342881782350963335 +effect_example.py.blend_end = -15342881782350962885 +Font_example.py.blend_start = -22262356698404542388 +Font_example.py.blend_end = -60195516037617288890 +Group_example2.py.blend_start = -2748352640926596867 +Group_example2.py.blend_end = -7145151643561397340 +image_example.py.blend_start = -14300758262507746666 +image_example.py.blend_end = -5745724874654974270 +lamp_modes_example.py.blend_start = -15330808205140559615 +lamp_modes_example.py.blend_end = -29347588579616917852 +Mesh_example.py.blend_start = -22262356698404542388 +Mesh_example.py.blend_end = -20878286593088736557 +MeshPrimitives_example.py.blend_start = -22262356698404542388 +MeshPrimitives_example.py.blend_end = -14300758262507746663 +MetaBall_example.py.blend_start = -22262356698404542388 +MetaBall_example.py.blend_end = -16465600348693923713 +Modifier_example.py.blend_start = -14300758262507746666 +Modifier_example.py.blend_end = -14765986523746378294 +NMesh_example.py.blend_start = -14300758262507746666 +NMesh_example.py.blend_end = -14300758261913453413 +Object_example.py.blend_start = -14300758262507746666 +Object_example.py.blend_end = -23496178611252018289 +Render_example.py.blend_start = -14300758262507746666 +Render_example.py.blend_end = -14300758262507746666 +Scene_example.py.blend_start = -14300758262507746666 +Scene_example.py.blend_end = -20538575849302840700 \ No newline at end of file Modified: branches/soc-2010-leifandersen/tests/physics/CMakeLists.txt =================================================================== --- branches/soc-2010-leifandersen/tests/physics/CMakeLists.txt 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/tests/physics/CMakeLists.txt 2010-08-06 04:30:19 UTC (rev 31093) @@ -72,4 +72,4 @@ ${Blender_BINARY_DIR}/tests/physics/softhairtest.blend -P ${Blender_BINARY_DIR}/bin/hash_compare.py ) -SET_TESTS_PROPERTIES(PH_Softhairtest PROPERTIES PASS_REGULAR_EXPRESSION "OK") +SET_TESTS_PROPERTIES(PH_Softhairtest PROPERTIES PASS_REGULAR_EXPRESSION "OK") Modified: branches/soc-2010-leifandersen/tests/python/Armature_example2.py =================================================================== --- branches/soc-2010-leifandersen/tests/python/Armature_example2.py 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/tests/python/Armature_example2.py 2010-08-06 04:30:19 UTC (rev 31093) @@ -61,7 +61,7 @@ ]) if __name__ == "__main__": - print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + print(bpy.ops.tests.read_hashfile(filepath=os.path.join(os.path.split(sys.argv[0])[0], 'hashfile.txt'))) data = tests.hashfile.data unittest.TextTestRunner(verbosity=2).run(suite()) - bpy.ops.wm.exit_blender() \ No newline at end of file + bpy.ops.wm.exit_blender() Modified: branches/soc-2010-leifandersen/tests/python/BGL_example.py =================================================================== --- branches/soc-2010-leifandersen/tests/python/BGL_example.py 2010-08-06 04:16:13 UTC (rev 31092) +++ branches/soc-2010-leifandersen/tests/python/BGL_example.py 2010-08-06 04:30:19 UTC (rev 31093) @@ -34,7 +34,7 @@ ]) if __name__ == "__main__": - print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + print(bpy.ops.tests.read_hashfile(filepath=os.path.join(os.path.split(sys.argv[0])[0], 'hashfile.txt'))) data = tests.hashfile.data unittest.TextTestRunner(verbosity=2).run(suite()) - bpy.ops.wm.exit_blender() \ No newline at end of file + bpy.ops.wm.exit_blender() Added: branches/soc-2010-leifandersen/tests/python/CMakeLists.txt =================================================================== --- branches/soc-2010-leifandersen/tests/python/CMakeLists.txt (rev 0) +++ branches/soc-2010-leifandersen/tests/python/CMakeLists.txt 2010-08-06 04:30:19 UTC (rev 31093) @@ -0,0 +1,119 @@ +ADD_TEST(PY_Armature_Example2 ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Armature_example2.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Armature_example2.py +) +SET_TESTS_PROPERTIES(PY_Armature_Example2 PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Camera_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Camera_example.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Camera_example.py +) +SET_TESTS_PROPERTIES(PY_Camera_Example PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Armature_Example2 ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Armature_example2.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Armature_example2.py +) +SET_TESTS_PROPERTIES(PY_Armature_Example2 PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Constraint_Example1 ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Constraint_example1.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Constraint_example1.py +) +SET_TESTS_PROPERTIES(PY_Constraint_Example1 PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Constraint_Example2 ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Constraint_example2.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Constraint_example2.py +) +SET_TESTS_PROPERTIES(PY_Constraint_Example2 PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Effect_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/effect_example.py.blend + -P ${Blender_BINARY_DIR}/tests/python/effect_example.py +) +SET_TESTS_PROPERTIES(PY_Effect_Example PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Font_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Font_example.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Font_example.py +) +SET_TESTS_PROPERTIES(PY_Font_Example PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Effect_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/effect_example.py.blend + -P ${Blender_BINARY_DIR}/tests/python/effect_example.py +) +SET_TESTS_PROPERTIES(PY_Effect_Example PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Group_Example2 ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/Group_example2.py.blend + -P ${Blender_BINARY_DIR}/tests/python/Group_example2.py +) +SET_TESTS_PROPERTIES(PY_Group_Example2 PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Image_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/image_example.py.blend + -P ${Blender_BINARY_DIR}/tests/python/image_example.py +) +SET_TESTS_PROPERTIES(PY_Image_Example PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Effect_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/effect_example.py.blend + -P ${Blender_BINARY_DIR}/tests/python/effect_example.py +) +SET_TESTS_PROPERTIES(PY_Effect_Example PROPERTIES PASS_REGULAR_EXPRESSION "OK") + +ADD_TEST(PY_Lamp_Modes_Example ${Blender_BINARY_DIR}/bin/blender + ${Blender_BINARY_DIR}/tests/python/lamp_modes_example.py.blend @@ Diff output truncated at 10240 characters. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs