From 780e3c3022ad6231073f7078f96e67ba15039678 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sat, 16 Jun 2018 15:15:17 -0400 Subject: klippy: Return an error code if batch input results in an error When reading from a debug input file, propagate any errors to the program return status. Signed-off-by: Kevin O'Connor --- klippy/gcode.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'klippy/gcode.py') diff --git a/klippy/gcode.py b/klippy/gcode.py index be45d28f..1883ae0e 100644 --- a/klippy/gcode.py +++ b/klippy/gcode.py @@ -105,7 +105,7 @@ class GCodeParser: self.gcode_handlers = self.base_gcode_handlers self.dump_debug() if self.is_fileinput: - self.printer.request_exit() + self.printer.request_exit('error_exit') return if state != 'ready': return @@ -264,6 +264,8 @@ class GCodeParser: if len(lines) > 1: self.respond_info("\n".join(lines)) self.respond('!! %s' % (lines[0].strip(),)) + if self.is_fileinput: + self.printer.request_exit('error_exit') # Parameter parsing helpers class sentinel: pass def get_str(self, name, params, default=sentinel, parser=str, -- cgit v1.2.3-70-g09d2