diff options
Diffstat (limited to 'support/arara/source/src/test/resources')
38 files changed, 287 insertions, 0 deletions
diff --git a/support/arara/source/src/test/resources/executiontests/changes/arara.yaml b/support/arara/source/src/test/resources/executiontests/changes/arara.yaml new file mode 100644 index 0000000000..3014ff9662 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/changes/arara.yaml @@ -0,0 +1,3 @@ +!database +map: + "/home/paulo/Projetos/arara/application/src/test/resources/executiontests/changes/changes.tex": "404aaef6"
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/changes/arararc.yaml b/support/arara/source/src/test/resources/executiontests/changes/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/changes/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/changes/changes.tex b/support/arara/source/src/test/resources/executiontests/changes/changes.tex new file mode 100644 index 0000000000..10646cc412 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/changes/changes.tex @@ -0,0 +1,3 @@ +% arara: echoone if changed('tex') +Quack +\bye diff --git a/support/arara/source/src/test/resources/executiontests/changes/echoone.yaml b/support/arara/source/src/test/resources/executiontests/changes/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/changes/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/conditionals/arararc.yaml b/support/arara/source/src/test/resources/executiontests/conditionals/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/conditionals/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/conditionals/conditionals.tex b/support/arara/source/src/test/resources/executiontests/conditionals/conditionals.tex new file mode 100644 index 0000000000..35a3208e12 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/conditionals/conditionals.tex @@ -0,0 +1,6 @@ +% arara: echoone +% arara: echotwo if exists('quack') +% arara: echothree if (exists('quack') && found('quack', 'Duck')) +% arara: echofour +Quack +\bye diff --git a/support/arara/source/src/test/resources/executiontests/conditionals/echofour.yaml b/support/arara/source/src/test/resources/executiontests/conditionals/echofour.yaml new file mode 100644 index 0000000000..17db18947c --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/conditionals/echofour.yaml @@ -0,0 +1,10 @@ +!config +identifier: echofour +name: Test rule for conditionals 4 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackFour'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/conditionals/echoone.yaml b/support/arara/source/src/test/resources/executiontests/conditionals/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/conditionals/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/conditionals/echothree.yaml b/support/arara/source/src/test/resources/executiontests/conditionals/echothree.yaml new file mode 100644 index 0000000000..4f71872321 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/conditionals/echothree.yaml @@ -0,0 +1,10 @@ +!config +identifier: echothree +name: Test rule for conditionals 3 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackThree'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/conditionals/echotwo.yaml b/support/arara/source/src/test/resources/executiontests/conditionals/echotwo.yaml new file mode 100644 index 0000000000..61915393b5 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/conditionals/echotwo.yaml @@ -0,0 +1,10 @@ +!config +identifier: echotwo +name: Test rule for conditionals 2 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackTwo'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/directive-with-options/arararc.yaml b/support/arara/source/src/test/resources/executiontests/directive-with-options/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/directive-with-options/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/directive-with-options/directive-with-options.tex b/support/arara/source/src/test/resources/executiontests/directive-with-options/directive-with-options.tex new file mode 100644 index 0000000000..db521b5ce1 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/directive-with-options/directive-with-options.tex @@ -0,0 +1,6 @@ +% arara: echoone: { interaction: batchmode } +% arara: echoone: { synctex: 1 } +% arara: echoone: { synctex: yes } +% arara: echoone: { extensions: [aux, log, pdf] } +Quack +\bye 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.'); + } + } diff --git a/support/arara/source/src/test/resources/executiontests/foreign-extension/arararc.yaml b/support/arara/source/src/test/resources/executiontests/foreign-extension/arararc.yaml new file mode 100644 index 0000000000..f1b78d5861 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/foreign-extension/arararc.yaml @@ -0,0 +1,6 @@ +!config +paths: + - './' +filetypes: + - extension: my + pattern: ^\s*%\s+
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/foreign-extension/echoone.yaml b/support/arara/source/src/test/resources/executiontests/foreign-extension/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/foreign-extension/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.my b/support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.my new file mode 100644 index 0000000000..9947e30964 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.my @@ -0,0 +1,3 @@ +% arara: echoone +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.xy b/support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.xy new file mode 100644 index 0000000000..9947e30964 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.xy @@ -0,0 +1,3 @@ +% arara: echoone +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/halt-error/arararc.yaml b/support/arara/source/src/test/resources/executiontests/halt-error/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt-error/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/halt-error/echoone.yaml b/support/arara/source/src/test/resources/executiontests/halt-error/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt-error/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/halt-error/echotwo.yaml b/support/arara/source/src/test/resources/executiontests/halt-error/echotwo.yaml new file mode 100644 index 0000000000..61915393b5 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt-error/echotwo.yaml @@ -0,0 +1,10 @@ +!config +identifier: echotwo +name: Test rule for conditionals 2 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackTwo'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/halt-error/halt-error.tex b/support/arara/source/src/test/resources/executiontests/halt-error/halt-error.tex new file mode 100644 index 0000000000..cf8d291ccf --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt-error/halt-error.tex @@ -0,0 +1,5 @@ +% arara: echoone +% arara: halt +% arara: echotwo +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/halt-error/halt.yaml b/support/arara/source/src/test/resources/executiontests/halt-error/halt.yaml new file mode 100644 index 0000000000..53df1a295b --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt-error/halt.yaml @@ -0,0 +1,16 @@ +!config +# Arara, the cool TeX automation tool +# Copyright (c) 2018, Paulo Roberto Massa Cereda +# All rights reserved. +# +# This rule is part of arara. +identifier: halt +name: Halt +commands: + - name: The halt trigger + command: > + @{ + halt(1); + return true; + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/halt/arararc.yaml b/support/arara/source/src/test/resources/executiontests/halt/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/halt/echoone.yaml b/support/arara/source/src/test/resources/executiontests/halt/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/halt/echotwo.yaml b/support/arara/source/src/test/resources/executiontests/halt/echotwo.yaml new file mode 100644 index 0000000000..61915393b5 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt/echotwo.yaml @@ -0,0 +1,10 @@ +!config +identifier: echotwo +name: Test rule for conditionals 2 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackTwo'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/halt/halt.tex b/support/arara/source/src/test/resources/executiontests/halt/halt.tex new file mode 100644 index 0000000000..cf8d291ccf --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt/halt.tex @@ -0,0 +1,5 @@ +% arara: echoone +% arara: halt +% arara: echotwo +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/halt/halt.yaml b/support/arara/source/src/test/resources/executiontests/halt/halt.yaml new file mode 100644 index 0000000000..1c14644bcb --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/halt/halt.yaml @@ -0,0 +1,19 @@ +!config +# Arara, the cool TeX automation tool +# Copyright (c) 2020, Island of TeX +# All rights reserved. +# +# This rule is part of arara. +identifier: halt +name: Halt +authors: +- Heiko Oberdiek +- Island of TeX +commands: +- name: The halt trigger + command: > + @{ + halt(0); + return true; + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/invalid-config/arararc.yaml b/support/arara/source/src/test/resources/executiontests/invalid-config/arararc.yaml new file mode 100644 index 0000000000..e6edd71dba --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/invalid-config/arararc.yaml @@ -0,0 +1,2 @@ +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/invalid-config/invalid-config.tex b/support/arara/source/src/test/resources/executiontests/invalid-config/invalid-config.tex new file mode 100644 index 0000000000..24b11d5eb3 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/invalid-config/invalid-config.tex @@ -0,0 +1,3 @@ +% arara: pdftex +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/known-extension/arararc.yaml b/support/arara/source/src/test/resources/executiontests/known-extension/arararc.yaml new file mode 100644 index 0000000000..5342ec007e --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/known-extension/arararc.yaml @@ -0,0 +1,5 @@ +!config +paths: + - './' +filetypes: + - extension: tex
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/known-extension/echoone.yaml b/support/arara/source/src/test/resources/executiontests/known-extension/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/known-extension/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/known-extension/known-extension.tex b/support/arara/source/src/test/resources/executiontests/known-extension/known-extension.tex new file mode 100644 index 0000000000..9947e30964 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/known-extension/known-extension.tex @@ -0,0 +1,3 @@ +% arara: echoone +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/sessions/arararc.yaml b/support/arara/source/src/test/resources/executiontests/sessions/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/sessions/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/sessions/sessionrule.yaml b/support/arara/source/src/test/resources/executiontests/sessions/sessionrule.yaml new file mode 100644 index 0000000000..9b26f740d7 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/sessions/sessionrule.yaml @@ -0,0 +1,16 @@ +!config +identifier: sessionrule +name: Test rule for sessions +commands: + - name: The echoer + command: > + @{ + getSession().put('quack', 'Quack'); + return getCommand('echo', 'Quack'); + } + - name: The echoer mark II + command: > + @{ + return getCommand('echo', 'Meow' + getSession().get('quack')); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/sessions/sessions.tex b/support/arara/source/src/test/resources/executiontests/sessions/sessions.tex new file mode 100644 index 0000000000..9cfb354cdf --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/sessions/sessions.tex @@ -0,0 +1,3 @@ +% arara: sessionrule +Quack +\bye
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/simple-directive/arararc.yaml b/support/arara/source/src/test/resources/executiontests/simple-directive/arararc.yaml new file mode 100644 index 0000000000..54afa4c5fc --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/simple-directive/arararc.yaml @@ -0,0 +1,3 @@ +!config +paths: + - './'
\ No newline at end of file diff --git a/support/arara/source/src/test/resources/executiontests/simple-directive/echoone.yaml b/support/arara/source/src/test/resources/executiontests/simple-directive/echoone.yaml new file mode 100644 index 0000000000..7c304b991f --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/simple-directive/echoone.yaml @@ -0,0 +1,10 @@ +!config +identifier: echoone +name: Test rule for conditionals 1 +commands: + - name: The echoer + command: > + @{ + return getCommand('echo', 'QuackOne'); + } +arguments: [] diff --git a/support/arara/source/src/test/resources/executiontests/simple-directive/simple-directive.tex b/support/arara/source/src/test/resources/executiontests/simple-directive/simple-directive.tex new file mode 100644 index 0000000000..8d8f2cf697 --- /dev/null +++ b/support/arara/source/src/test/resources/executiontests/simple-directive/simple-directive.tex @@ -0,0 +1,3 @@ +% arara: echoone +Quack +\bye |