[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28870] branches/soc-2010-leifandersen/ tests/pyunit: Added another demo test, almost identical to the first.
Leif Andersen
leif.a.andersen at gmail.com
Thu May 20 05:26:10 CEST 2010
Revision: 28870
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28870
Author: leifandersen
Date: 2010-05-20 05:26:08 +0200 (Thu, 20 May 2010)
Log Message:
-----------
Added another demo test, almost identical to the first. More importantly though, initial demo's for ctest are now up and running. It may only work on Unix only based file systems though, to try it out, build the binary directory with cmake, the go into the tests/ directory, and run ctest. For some reason the test target for make is currently not being built.
Modified Paths:
--------------
branches/soc-2010-leifandersen/tests/pyunit/CMakeLists.txt
Added Paths:
-----------
branches/soc-2010-leifandersen/tests/pyunit/app/CMakeLists.txt
branches/soc-2010-leifandersen/tests/pyunit/blends/
branches/soc-2010-leifandersen/tests/pyunit/blends/default.blend
branches/soc-2010-leifandersen/tests/pyunit/blends/default.blend1
branches/soc-2010-leifandersen/tests/pyunit/blends/monkey.blend
branches/soc-2010-leifandersen/tests/pyunit/blends/monkey.blend1
branches/soc-2010-leifandersen/tests/pyunit/context/CMakeLists.txt
branches/soc-2010-leifandersen/tests/pyunit/data/CMakeLists.txt
branches/soc-2010-leifandersen/tests/pyunit/data/meshes.py
branches/soc-2010-leifandersen/tests/pyunit/data/scenes.py
branches/soc-2010-leifandersen/tests/pyunit/ops/CMakeLists.txt
branches/soc-2010-leifandersen/tests/pyunit/props/CMakeLists.txt
branches/soc-2010-leifandersen/tests/pyunit/types/CMakeLists.txt
branches/soc-2010-leifandersen/tests/pyunit/utils/CMakeLists.txt
Modified: branches/soc-2010-leifandersen/tests/pyunit/CMakeLists.txt
===================================================================
--- branches/soc-2010-leifandersen/tests/pyunit/CMakeLists.txt 2010-05-19 21:10:46 UTC (rev 28869)
+++ branches/soc-2010-leifandersen/tests/pyunit/CMakeLists.txt 2010-05-20 03:26:08 UTC (rev 28870)
@@ -5,5 +5,6 @@
add_subdirectory(props)
add_subdirectory(types)
add_subdirectory(utils)
-add_executable(RunTests runtests.c)
-#add_test(testtesting blender -b -P leiftest.py)
+#add_executable(RunTests runtests.c)
+add_test(DataMeshTest ${Blender_BINARY_DIR}/bin/blender -b -P {Blender_SOURCE_DIR}/tests/pyunit/meshes.py)
+add_test(DataSceneTest ${Blender_BINARY_DIR}/bin/blender -b -P {Blender_SOURCE_DIR}/tests/pyunit/scenes.py)
Added: branches/soc-2010-leifandersen/tests/pyunit/app/CMakeLists.txt
===================================================================
Added: branches/soc-2010-leifandersen/tests/pyunit/blends/default.blend
===================================================================
(Binary files differ)
Property changes on: branches/soc-2010-leifandersen/tests/pyunit/blends/default.blend
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/soc-2010-leifandersen/tests/pyunit/blends/default.blend1
===================================================================
(Binary files differ)
Property changes on: branches/soc-2010-leifandersen/tests/pyunit/blends/default.blend1
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/soc-2010-leifandersen/tests/pyunit/blends/monkey.blend
===================================================================
(Binary files differ)
Property changes on: branches/soc-2010-leifandersen/tests/pyunit/blends/monkey.blend
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/soc-2010-leifandersen/tests/pyunit/blends/monkey.blend1
===================================================================
(Binary files differ)
Property changes on: branches/soc-2010-leifandersen/tests/pyunit/blends/monkey.blend1
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/soc-2010-leifandersen/tests/pyunit/context/CMakeLists.txt
===================================================================
Added: branches/soc-2010-leifandersen/tests/pyunit/data/CMakeLists.txt
===================================================================
Added: branches/soc-2010-leifandersen/tests/pyunit/data/meshes.py
===================================================================
--- branches/soc-2010-leifandersen/tests/pyunit/data/meshes.py (rev 0)
+++ branches/soc-2010-leifandersen/tests/pyunit/data/meshes.py 2010-05-20 03:26:08 UTC (rev 28870)
@@ -0,0 +1,32 @@
+import unittest
+import random
+
+class TestMeshCreation(unittest.TestCase):
+ def setUp(self):
+ bpy.data.meshes.new("Test")
+ while len(bpy.data.meshes) > 1:
+ bpy.data.meshes[0].user_clear()
+ bpy.data.meshes.remove(bpy.data.meshes[0])
+ if bpy.data.meshes[0].name != "Test":
+ bpy.data.meshes.new("Test")
+ bpy.data.meshes.remove(bpy.data.meshes[1])
+
+ def test_mesh_count(self):
+ self.assertEqual(1,len(bpy.data.meshes))
+
+ def test_mesh_creation(self):
+ self.assertEqual(1,len(bpy.data.meshes))
+ bpy.data.meshes.new("Test")
+ self.assertEqual(2,len(bpy.data.meshes))
+
+ def test_mesh_count_setup(self):
+ self.assertEqual(1,len(bpy.data.meshes))
+
+ def test_name(self):
+ self.assertEqual("Test", bpy.data.meshes[0].name)
+
+def suite():
+ return unittest.TestSuite([unittest.TestLoader().loadTestsFromTestCase(TestMeshCreation)])
+
+if __name__ == "__main__":
+ unittest.TextTestRunner(verbosity=2).run(suite())
Added: branches/soc-2010-leifandersen/tests/pyunit/data/scenes.py
===================================================================
--- branches/soc-2010-leifandersen/tests/pyunit/data/scenes.py (rev 0)
+++ branches/soc-2010-leifandersen/tests/pyunit/data/scenes.py 2010-05-20 03:26:08 UTC (rev 28870)
@@ -0,0 +1,31 @@
+import unittest
+import random
+
+class TestSceneCreation(unittest.TestCase):
+ def setUp(self):
+ bpy.data.scenes.new("Test")
+ while len(bpy.data.scenes) > 1:
+ bpy.data.scenes.remove(bpy.data.scenes[0])
+ if bpy.data.scenes[0].name != "Test":
+ bpy.data.scenes.new("Test")
+ bpy.data.scenes.remove(bpy.data.scenes[1])
+
+ def test_scene_count(self):
+ self.assertEqual(1,len(bpy.data.scenes))
+
+ def test_scene_creation(self):
+ self.assertEqual(1,len(bpy.data.scenes))
+ bpy.data.scenes.new("Test")
+ self.assertEqual(2,len(bpy.data.scenes))
+
+ def test_scene_count_setup(self):
+ self.assertEqual(1,len(bpy.data.scenes))
+
+ def test_name(self):
+ self.assertEqual("Test", bpy.data.scenes[0].name)
+
+def suite():
+ return unittest.TestSuite([unittest.TestLoader().loadTestsFromTestCase(TestSceneCreation)])
+
+if __name__ == "__main__":
+ unittest.TextTestRunner(verbosity=2).run(suite())
Added: branches/soc-2010-leifandersen/tests/pyunit/ops/CMakeLists.txt
===================================================================
Added: branches/soc-2010-leifandersen/tests/pyunit/props/CMakeLists.txt
===================================================================
Added: branches/soc-2010-leifandersen/tests/pyunit/types/CMakeLists.txt
===================================================================
Added: branches/soc-2010-leifandersen/tests/pyunit/utils/CMakeLists.txt
===================================================================
More information about the Bf-blender-cvs
mailing list