reaction/tests/start_stop.jsonnet
ppom 58f4793308
Fix triggers being forgotten on after actions with on_exit: true
decrement_trigger do not delete triggers anymore when exiting

test still failing because filters start before start commands
2025-08-08 12:00:00 +02:00

46 lines
802 B
Jsonnet

local echo(message, before='true') = [
'sh',
'-c',
before + '; echo ' + message + ' >> ./log',
];
{
patterns: {
num: {
regex: '[0-9]+',
},
},
start: [
echo('start 1'),
echo('start 2'),
],
stop: [
echo('stop 1'),
echo('stop 2'),
],
streams: {
s1: {
cmd: ['sh', '-c', 'seq 2 | while read i; do echo runtime $i; sleep 0.1; done'],
filters: {
f1: {
duplicate: 'rerun',
regex: [
'^runtime <num>$',
],
actions: {
one: {
cmd: echo('runtime <num>'),
},
two: {
cmd: echo('after', before='sleep 0.2'),
after: '5m',
onexit: true,
},
},
},
},
},
},
}