From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

---
-
args: [ mysimpleapp, -h ]
stdout:
- regex: 'Usage: mysimpleapp \[options\]'
- regex: '--longoption some long option'
- regex: ' split over'
- regex: '--longoption2 some other long option'
- regex: ' description split'
exit: 0
-
args: [ mysimpleapp, -vvv ]
stdout:
- regex: 'Options: verbose=3'
exit: 0
-
args: [ myapp, cook, tea, --sugar, -vv, --verbose ]
stdout:
- regex: 'Options: sugar=1,verbose=3'
- regex: 'Parameters: drink=tea'
- regex: 'Subcommands: cook'
exit: 0
-
args: [ myapp, cook, tea, --with, "almond milk" ]
stdout:
- regex: 'Options: with=almond milk'
- regex: 'Parameters: drink=tea'
- regex: 'Subcommands: cook'
exit: 0
-
args: [ myapp, help ]
stdout:
regex: 'Usage: myapp <subcommands> \[options\]'
exit: 0
-
args: [ myapp, help ]
stdout:
regex: 'Usage: myapp <subcommands> \[options\]'
exit: 0
-
args: [ myapp, convert, temperature, celsius, 23, kelvin ]
stdout:
- regex: 296\.15K
exit: 0
-
args: [ myapp, config, --set, color=auto, --set, push.default=current ]
stdout:
- regex: 'Options: set=\(color=auto\),set=\(push.default=current\)'
exit: 0
-
args: [ myapp, config, --set, name=wall]
stdout:
- regex: 'Options: set=\(name=wall\)'
exit: 0
-
args: [ myapp, data, --item, hash, --format YAML]
stdout:
- regex: "Data 'hash':"
exit: 0
-
args: [ nometa, help ]
stdout:
- regex: 'Usage: nometa <subcommands> \[options\]'
- regex: 'longsubcommand A subcommand with a'
- regex: ' very long summary split'
exit: 0
-
args: [ nometa, help, longsubcommand ]
stdout:
- regex: 'Usage: nometa longsubcommand \[<longparam>\] \[options\]'
- regex: 'longparam A parameter with a'
- regex: ' very long summary split'
exit: 0
# vim:et:sts=2:sws=2:sw=2:foldmethod=indent