mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 16:51:12 -07:00
Record the download guards and the feed watchdog
BRINGUP's cloud item said a print is capped by the ring and listed the two gaps that closed when it stopped being. It now says what bounds a print (memory, through pulse_reject_threshold_bytes) and what catches a feed that wedges (progress against room, not ring depth), and it names the two new cases that cannot be induced from the bench: a body past the memory guard, because the service has no such job to send, and a wedged feed, because a healthy machine will not stall on request. forgectrl.settings-bounds gains a probe at the far end of the new byte range, so the validator behind those keys is exercised rather than assumed.
This commit is contained in:
@@ -129,6 +129,13 @@ def settings_bounds(ctx):
|
||||
ctx.log("POST /settings laser_disarm_s=99999 -> %s", st)
|
||||
ctx.check(st == 400, "out-of-range value -> %s, expected 400", st)
|
||||
|
||||
# The cloud download guard is bytes, so its range is far wider than the
|
||||
# other numeric keys: check the far end is still a wall.
|
||||
st, body = fc.post("/settings", data={"pulse_reject_threshold_bytes": "2000000000"})
|
||||
ev["pulse_bytes_out_of_range"] = st
|
||||
ctx.log("POST /settings pulse_reject_threshold_bytes=2000000000 -> %s", st)
|
||||
ctx.check(st == 400, "out-of-range byte limit -> %s, expected 400", st)
|
||||
|
||||
st, body = fc.post("/settings", data={"no_such_key_forgetest": "1"})
|
||||
ev["unknown_key"] = st
|
||||
ctx.log("POST /settings no_such_key_forgetest=1 -> %s", st)
|
||||
|
||||
Reference in New Issue
Block a user