浏览代码

Merged jpcgt/flatcam/master into tcl-errors

Kamil Sopko 10 年之前
父节点
当前提交
e2eb5f293a
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      tests/test_gerber_flow.py

+ 5 - 2
tests/test_gerber_flow.py

@@ -6,7 +6,7 @@ from FlatCAMObj import FlatCAMGerber, FlatCAMGeometry, FlatCAMCNCjob
 from ObjectUI import GerberObjectUI, GeometryObjectUI
 from time import sleep
 import os
-
+import tempfile
 
 class GerberFlowTestCase(unittest.TestCase):
 
@@ -128,7 +128,10 @@ class GerberFlowTestCase(unittest.TestCase):
         # Export G-Code, check output
         #-----------------------------------------
         assert isinstance(cnc_obj, FlatCAMCNCjob)
-        output_filename = "tests/tmp/" + cnc_name + ".gcode"
+        output_filename = ""
+        # get system temporary file(try create it and  delete also)
+        with tempfile.NamedTemporaryFile(prefix='unittest.', suffix="." + cnc_name + '.gcode', delete=True) as tmp_file:
+            output_filename = tmp_file.name
         cnc_obj.export_gcode(output_filename)
         self.assertTrue(os.path.isfile(output_filename))
         os.remove(output_filename)