summaryrefslogtreecommitdiff
path: root/support/arara/source/src/test/resources
diff options
context:
space:
mode:
Diffstat (limited to 'support/arara/source/src/test/resources')
-rw-r--r--support/arara/source/src/test/resources/executiontests/changes/arara.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/changes/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/changes/changes.tex3
-rw-r--r--support/arara/source/src/test/resources/executiontests/changes/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/conditionals/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/conditionals/conditionals.tex6
-rw-r--r--support/arara/source/src/test/resources/executiontests/conditionals/echofour.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/conditionals/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/conditionals/echothree.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/conditionals/echotwo.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/directive-with-options/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/directive-with-options/directive-with-options.tex6
-rw-r--r--support/arara/source/src/test/resources/executiontests/directive-with-options/echoone.yaml36
-rw-r--r--support/arara/source/src/test/resources/executiontests/foreign-extension/arararc.yaml6
-rw-r--r--support/arara/source/src/test/resources/executiontests/foreign-extension/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.my3
-rw-r--r--support/arara/source/src/test/resources/executiontests/foreign-extension/foreign-extension.xy3
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt-error/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt-error/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt-error/echotwo.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt-error/halt-error.tex5
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt-error/halt.yaml16
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt/echotwo.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt/halt.tex5
-rw-r--r--support/arara/source/src/test/resources/executiontests/halt/halt.yaml19
-rw-r--r--support/arara/source/src/test/resources/executiontests/invalid-config/arararc.yaml2
-rw-r--r--support/arara/source/src/test/resources/executiontests/invalid-config/invalid-config.tex3
-rw-r--r--support/arara/source/src/test/resources/executiontests/known-extension/arararc.yaml5
-rw-r--r--support/arara/source/src/test/resources/executiontests/known-extension/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/known-extension/known-extension.tex3
-rw-r--r--support/arara/source/src/test/resources/executiontests/sessions/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/sessions/sessionrule.yaml16
-rw-r--r--support/arara/source/src/test/resources/executiontests/sessions/sessions.tex3
-rw-r--r--support/arara/source/src/test/resources/executiontests/simple-directive/arararc.yaml3
-rw-r--r--support/arara/source/src/test/resources/executiontests/simple-directive/echoone.yaml10
-rw-r--r--support/arara/source/src/test/resources/executiontests/simple-directive/simple-directive.tex3
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