Fixing compiler warning
[blender.git] / source / tests / batch_import.py
index 627acbcdb6cf36d9887efe9f7a8cce0b62d0042b..5c228c014cae29d05ca0c9224ee3f09fc82f56a2 100644 (file)
@@ -103,10 +103,12 @@ def batch_import(operator="",
     if len(files) != files_len:
         print(" using a subset in (%d, %d), total %d" % (start, end, len(files)), end="")
 
     if len(files) != files_len:
         print(" using a subset in (%d, %d), total %d" % (start, end, len(files)), end="")
 
-    print("")
-
     import bpy
     op = eval(operator)
     import bpy
     op = eval(operator)
+
+    tot_done = 0
+    tot_fail = 0
+
     for i, f in enumerate(files):
         print("    %s(filepath=%r) # %d of %d" % (operator, f, i + start, len(files)))
 
     for i, f in enumerate(files):
         print("    %s(filepath=%r) # %d of %d" % (operator, f, i + start, len(files)))
 
@@ -118,7 +120,12 @@ def batch_import(operator="",
         addon_utils.reset_all = _reset_all  # XXX, hack
         clear_scene()
 
         addon_utils.reset_all = _reset_all  # XXX, hack
         clear_scene()
 
-        op(filepath=f)
+        result = op(filepath=f)
+
+        if 'FINISHED' in result:
+            tot_done += 1
+        else:
+            tot_fail += 1
 
         if save_path:
             fout = os.path.join(save_path, os.path.relpath(f, path))
 
         if save_path:
             fout = os.path.join(save_path, os.path.relpath(f, path))
@@ -132,6 +139,8 @@ def batch_import(operator="",
 
             bpy.ops.wm.save_as_mainfile(filepath=fout_blend)
 
 
             bpy.ops.wm.save_as_mainfile(filepath=fout_blend)
 
+    print("finished, done:%d,  fail:%d" % (tot_done, tot_fail))
+
 
 def main():
     import optparse
 
 def main():
     import optparse