CAM: snapmaker --machine is a required option

This commit is contained in:
jalapenopuzzle
2025-04-08 10:29:44 +10:00
parent 94140ab2b1
commit 699a25e243
2 changed files with 21 additions and 8 deletions

View File

@@ -238,10 +238,22 @@ M5
) # no TLO on Snapmaker (G43 inserted after tool change)
def test_models(self):
"""Test the various models."""
"""Test the various models, and also test models that don't exist cause an error."""
command = Path.Command("G0 X10 Y20 Z30")
expected = "G0 X10.000 Y20.000 Z30.000"
with self.assertRaises(SystemExit):
self.get_gcode(
[command],
"--no-header",
)
with self.assertRaises(SystemExit):
gcode = self.get_gcode(
[command],
"--machine=robot --no-header",
)
gcode = self.get_gcode(
[command],
"--machine=Original --toolhead=50W --spindle-percent --no-header",