test_TclCommandExportGcode.py 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import os
  2. import tempfile
  3. from test_TclCommandCncjob import *
  4. from test_TclCommandDrillcncjob import *
  5. def test_export_gcodecncjob(self):
  6. """
  7. Test cncjob
  8. :param self:
  9. :return:
  10. """
  11. # reuse tests
  12. test_cncjob(self)
  13. test_drillcncjob(self)
  14. with tempfile.NamedTemporaryFile(prefix='unittest.', suffix="." + self.excellon_name + '.gcode', delete=True)\
  15. as tmp_file:
  16. output_filename = tmp_file.name
  17. self.fc.exec_command_test('write_gcode "%s" "%s"' % (self.excellon_name + '_cnc', output_filename))
  18. self.assertTrue(os.path.isfile(output_filename))
  19. os.remove(output_filename)
  20. with tempfile.NamedTemporaryFile(prefix='unittest.', suffix="." + self.gerber_top_name + '.gcode', delete=True)\
  21. as tmp_file:
  22. output_filename = tmp_file.name
  23. self.fc.exec_command_test('write_gcode "%s" "%s"' % (self.gerber_top_name + '_iso_cnc', output_filename))
  24. self.assertTrue(os.path.isfile(output_filename))
  25. os.remove(output_filename)
  26. # TODO check what is inside files , it should be same every time