[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