From 981068def2591acb10a284d5b9fbc8a59a51420c Mon Sep 17 00:00:00 2001 From: Pavel Cahyna Date: Mon, 12 Mar 2018 15:25:48 +0100 Subject: [PATCH] Add a simple test: computing a number in the Sylvester sequence https://www.gnu.org/software/gawk/manual/html_node/Arbitrary-Precision-Integers.html#Arbitrary-Precision-Integers --- tests/tests.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 tests/tests.yml diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..dd32ccf --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,46 @@ +- hosts: all + vars: + - ansible_python_interpreter: /usr/bin/python3 + - artifacts: ./artifacts + tags: + - classic + - container + - atomic + tasks: + - name: create artifacts + file: + path: "{{ artifacts }}" + state: directory + delegate_to: localhost + + - name: do it all + block: + - name: calculate Silvester number + command: | + gawk -M 'BEGIN { + s = 2 + for (i = 1; i <= 7; i++) + s = s * (s - 1) + 1 + print s + }' + register: silvester + + - name: verify Silvester number + fail: + when: silvester.stdout != '113423713055421844361000443' + + always: + - name: write log + copy: + content: | + stderr: + {{ silvester.stderr }} + stdout: + {{ silvester.stdout }} + dest: "{{ artifacts }}/test.log" + delegate_to: localhost + +# fetch: +# dest: "{{ artifacts }}/" +# src: "/tmp/test.log" +# flat: yes