Skip to content

v0.9.0

Latest

Choose a tag to compare

@squid-protocol squid-protocol released this 16 Oct 18:22
· 5 commits to main since this release
3ca75ae

v0.9.0

Format cics-crucible/1 unchanged. SPEC changes are additive (an HTTP peer model for inbound requests; browse and SET forms for file control; QIDERR for an undefined TD queue). Eight cases added (25 scenarios): 43 cases, 156 scenarios in all (v0.8.0: 35 and 131). All 43 pass tools/validate.py, and the 35 v0.8.0 cases still validate under this release's validator and schemas. No log corrected: no file under a pre-existing case changed.

Cases added

  • commarea-mismatch: ca-get-container-set (GET CONTAINER SET(ptr) FLENGTH: output-only FLENGTH, repeated GET SET, GET SET after a replacing PUT, CONTAINERERR RESP2 10, CHANNELERR RESP2 2), 2 scenarios, gitgalaxy#5042 C3 (#30)
  • commarea-mismatch: ca-address-twa-tctua (ADDRESS TWA / TCTUA: a TWA shared by the programs of a task, TWASIZE(0) gives X'FF000000', a TCTUA outlives the task), 3 scenarios, gitgalaxy#5079 C2 (#32)
  • commarea-mismatch: ca-address-eib-commarea (ADDRESS EIB read after a READQ TD QIDERR, ADDRESS COMMAREA written through, no COMMAREA gives the null value), 3 scenarios, gitgalaxy#5079 X59 (#38)
  • condition-handling: hc-readq-td (READQ TD destructive FIFO read, QZERO, QIDERR, DELETEQ TD then READQ, LENGERR), 6 scenarios, gitgalaxy#5079 C4 (#33)
  • condition-handling: hc-file-read-set (READ SET, STARTBR / READNEXT / READPREV SET, NOTFND RESP2 80, ENDFILE RESP2 90), 4 scenarios, gitgalaxy#5042 C4 (#34)
  • condition-handling: hc-counter-increment-wrap (GET DCOUNTER INCREMENT, WRAP at the default maximum, GET at the limit without WRAP is SUPPRESSED RESP2 101), 3 scenarios, gitgalaxy#4770 C2 (#35)
  • condition-handling: hc-counter-shared-namespace (a DCOUNTER read by COUNTER commands: LENGERR RESP2 001 / 002 / 003; DEFINE of a name under the other command is INVREQ 202), 3 scenarios, gitgalaxy#4770 C3 (#37)
  • ghost-tasks: gt-http-inbound (an inbound HTTP request is a task: SERVER URIMAP to an alias transaction, WEB RECEIVE, WEB SEND to a stated client peer), 1 scenario, gitgalaxy#4767 C2 (#31)

SPEC and tooling (additive)

  • HTTP peer: scenario requests, case peers, WEB-RECEIVE / WEB-SEND events, http tasks, validator rule 9 (#31).
  • File control: STARTBR, READNEXT / READPREV, ENDBR events, the set flag on READ, and the browse validator rules (#34).
  • TD queues: QIDERR for a queue the CSD does not define, and READQ TD after DELETEQ TD is QZERO (#33). These tighten the wording of three existing event rows; no existing case changes.

Not in this release

  • #39 (gt-web-server-receive, gitgalaxy#4767 C3) merged after the tagged commit and goes in the next release.

gitgalaxy pins this release in a separate PR, which re-baselines the runner and re-proves the committed ports.