✔ the host boots the broker, binds a launch in process, and the notifier DMs a blocking decision exactly once (851.881094ms)
✔ a notifier that dies takes the host down with exit 1, so the unit restarts the pair (171.408869ms)
mosaic-notify: notify: poll failed: ENOENT: no such file or directory, open '/tmp/mosaic-cli-RnYDTZ/data/notify/acme/sent.jsonl'
✖ a notifier that refuses stops the broker and the host refuses with exit 3 (163.293325ms)
✔ watchChildren reports a child that died before it was called, and one that dies later (22.529171ms)
✔ bus stop refuses to signal a live pid that is not a bus host (202.458765ms)
✔ bus start refuses with exit 3 and the code when the broker refuses to boot; bus status names the lock (219.699321ms)
✔ bus start refuses with exit 3 without a notifier config (89.542554ms)
✔ bus start runs until bus stop; status reports it while it runs (685.795533ms)
✔ bus-service.sh renders the unit and installs it into a given directory (40.826807ms)
ℹ tests 9
ℹ suites 0
ℹ pass 8
ℹ fail 1
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 2532.392133

✖ failing tests:

test at packages/cli/tests/host.test.mjs:117:1
✖ a notifier that refuses stops the broker and the host refuses with exit 3 (163.293325ms)
  AssertionError [ERR_ASSERTION]: Missing expected rejection.
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async TestContext.<anonymous> (file:///home/jwoltje/filbert-scratch/r39b/mut/packages/cli/tests/host.test.mjs:125:3)
      at async Test.run (node:internal/test_runner/test:1409:7)
      at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) {
    generatedMessage: false,
    code: 'ERR_ASSERTION',
    actual: undefined,
    operator: 'rejects',
    diff: 'simple'
  }
