From 3bb2cfbc22b0ed46961d48bd3db2b8826a4cb4eb Mon Sep 17 00:00:00 2001 From: Kamil Sopko Date: Thu, 10 Mar 2016 19:01:07 +0100 Subject: [PATCH] fix gcode verification in tests --- tests/test_gerber_flow.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/test_gerber_flow.py b/tests/test_gerber_flow.py index ac51b1c0..34a2a5f8 100644 --- a/tests/test_gerber_flow.py +++ b/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 tmpfile: + output_filename = tmpfile.name cnc_obj.export_gcode(output_filename) self.assertTrue(os.path.isfile(output_filename)) os.remove(output_filename)