B.42 test.*

Every field the catalogue defines under test, in path order. Each entry gives the field's definition and, under Carried by, every event type that writes it.

B.42.1 test.rendezvous.action #

  • Type: str.enum
  • Values: none · hold · fail
  • Set: open
  • Asserted: no
  • Carried in: the payload
  • Defined in: stratafs.evman

What a test rendezvous point is set to do to the next task that reaches it. hold blocks every task that arrives until the point is cleared. fail makes the next arriving task's step fail with a chosen error, once, then reverts to none, which leaves tasks unaffected.

Carried by:

No event carries this field yet.

B.42.2 test.rendezvous.name #

  • Type: str
  • Asserted: no
  • Carried in: the payload
  • Defined in: stratafs.evman

The test rendezvous point a record concerns, one of copy-up-begin, copy-up-publish, rename-provider and link-install. Rendezvous points exist only in a kernel built with test hooks and booted with stratafs.test_hooks=1, and let a conformance test hold an operation open mid-flight or make one internal step fail. A production system never records one.

Carried by:

No event carries this field yet.

B.42.3 test.rendezvous.waiters #

  • Type: uint
  • Asserted: no
  • Carried in: the payload
  • Defined in: stratafs.evman

The number of tasks blocked at a test rendezvous point, at the moment of the record. A test polls it to know its target has arrived before acting on the held state. Non-zero only while the point is set to hold.

Carried by:

No event carries this field yet.

Generated from stratafs.evman by pkm/tools/gen-events-book.py. Edit the fragment, not this page.

Edit this page