Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
tests(ci-broker.md): add scenario for empty queue
Lars Wirzenius committed 6 months ago
commit 7ba599bbe2edce8018e4c40dbf19d5a4554130a6
parent 2044a69
1 file changed +19 -0
modified ci-broker.md
@@ -575,6 +575,25 @@ then stdout contains ""id": "xyzzy""
~~~


+
## Processes empty event queue successfully
+

+
_Want:_ CI broker does nothing, but successfully, if asked to
+
process an empty event queue.
+

+
_Why:_This is an important corner case for `cib queued`.
+

+
_Who:_ `cib-devs`
+

+
~~~scenario
+
given a Radicle node, with CI configured with broker-with-triggers.yaml and adapter dummy.sh
+

+
when I run ./env.sh cib --config broker-with-triggers.yaml queued
+

+
when I run cibtool --db ci-broker.db run list
+
then stdout is exactly ""
+
~~~
+

+

## Handles adapter failing on a successful run

_Want:_ If the adapter fails, the CI broker creates a job COB and