[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15289] branches/soc-2008-djd/release/ scripts: Modified off_export.py for allowing automated call for exporting.

Dhanannjay Deo dhandeo at gmail.com
Fri Jun 20 20:37:09 CEST 2008


Revision: 15289
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15289
Author:   djd
Date:     2008-06-20 20:36:54 +0200 (Fri, 20 Jun 2008)

Log Message:
-----------
Modified off_export.py for allowing automated call for exporting.
can import off_export file module and use it to export into off file 

Modified Paths:
--------------
    branches/soc-2008-djd/release/scripts/im_ex_test_suite.py
    branches/soc-2008-djd/release/scripts/off_export.py

Modified: branches/soc-2008-djd/release/scripts/im_ex_test_suite.py
===================================================================
--- branches/soc-2008-djd/release/scripts/im_ex_test_suite.py	2008-06-20 18:19:37 UTC (rev 15288)
+++ branches/soc-2008-djd/release/scripts/im_ex_test_suite.py	2008-06-20 18:36:54 UTC (rev 15289)
@@ -11,10 +11,11 @@
 
 import unittest
 import Blender
+from off_export import write as off_write
 
+
 class ExportersTest(unittest.TestCase):
     def setUp(self):
-        Blender.Save('TestData\\export_test.wrl',1);
         self.knownValues = ((121, 'Vertices'),
                             (300, 'Edges'),
                             (233, 'Facets'),)
@@ -36,6 +37,20 @@
         #Blender.Save('TestData\\export_test.obj',1);
         self.assertEqual(999, self.knownValues[0][0])
         
+    def testOFF(self):
+        """Check whether OBJ files exported are in good condition """
+        # Blender along with test suit crashes here  
+        off_write('TestData\\export_test.off');
+        self.assertEqual(999, self.knownValues[0][0])
+        
+    def testWRL(self):
+        """Check whether OBJ files exported are in good condition """
+        # Blender along with test suit crashes here  
+        Blender.Save('TestData\\export_test.wrl',1);
+        self.assertEqual(999, self.knownValues[0][0])
+        
+
+
 print 'Exporters test suit'
 
 #~ suite = unittest.makeSuite(WidgetTestCase,'test')
@@ -44,4 +59,5 @@
 runner = unittest.TextTestRunner()
 runner.run(suite)
 
+print off_write
 

Modified: branches/soc-2008-djd/release/scripts/off_export.py
===================================================================
--- branches/soc-2008-djd/release/scripts/off_export.py	2008-06-20 18:19:37 UTC (rev 15288)
+++ branches/soc-2008-djd/release/scripts/off_export.py	2008-06-20 18:36:54 UTC (rev 15289)
@@ -103,4 +103,8 @@
 	if not filename.lower().endswith('.off'): filename += '.off'
 	write(filename)
 
-Blender.Window.FileSelector(fs_callback, "Export OFF", Blender.sys.makename(ext='.off'))
+# === File selector is available only in interactive mode, 
+# === and inhibits automated testing
+
+if(Blender.mode == 'interactive'):
+    Blender.Window.FileSelector(fs_callback, "Export OFF", Blender.sys.makename(ext='.off'))





More information about the Bf-blender-cvs mailing list