-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
45 lines (43 loc) · 1.15 KB
/
TODO
File metadata and controls
45 lines (43 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
total timeout - done
fixed initial delay - done
delay between execution - done
random delay between execution - done
take delay value in range (take random in that range) - done
schedule later (run in background) - *done (same as initial delay)
backoff - what's this?
stdin for commands
input stream for commands
parallel execution
exact match output
pipe output to next command
diff mode
match regex
take input from file
log output to file
timestamp
success threshold
failure threshold
once successful
once failed
quiet mode
structured output - json/xml/yaml
with environment variables
persistence while re-execution
serialize execution state
configuration from file (json config for repeat cli)
make library that can be execution from app
max cpu for each command
max memory usage for each command
containerization of commands
isolated code execution
TUI dashboard
pre-run and post-run hooks
Testing and validations:
- Fuzz testing
- 100% code coverage pipeline stage
- Exhaustive integration tests for all features
- Performance testing
- Cargo clippy analysis
- No unwraps
Post basic app completion:
- Release to distributions (cargo, brew, apt, etc) through github pipelines