diff options
Diffstat (limited to 'support/arara/source/src/test/resources/executiontests/directive-with-options/echoone.yaml')
-rw-r--r-- | support/arara/source/src/test/resources/executiontests/directive-with-options/echoone.yaml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/support/arara/source/src/test/resources/executiontests/directive-with-options/echoone.yaml b/support/arara/source/src/test/resources/executiontests/directive-with-options/echoone.yaml new file mode 100644 index 0000000000..825edea9bb --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/directive-with-options/echoone.yaml @@ -0,0 +1,36 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne', interaction, synctex); + } +arguments: +- identifier: interaction + flag: > + @{ + if ([ 'batchmode', 'nonstopmode', 'scrollmode', + 'errorstopmode' ].contains(parameters.interaction)) { + return '--interaction='.concat(parameters.interaction); + } + else { + throwError('The provided interaction value is not valid.'); + } + } +- identifier: synctex + flag: > + @{ + isTrue(parameters.synctex, '--synctex=1', '--synctex=0') + } +- identifier: extensions + flag: > + @{ + if (isList(parameters.extensions)) { + return parameters.extensions; + } + else { + throwError('I was expecting a list of extensions.'); + } + } |