From b5d32e6e9711ebe987169e58b87c0803241bb520 Mon Sep 17 00:00:00 2001 From: Matthieu Huin Date: Feb 09 2021 17:40:07 +0000 Subject: Test autohold --- diff --git a/tests/test_zuul_client.yml b/tests/test_zuul_client.yml index f4d5963..2351257 100644 --- a/tests/test_zuul_client.yml +++ b/tests/test_zuul_client.yml @@ -1,12 +1,44 @@ -- name: copy secret file - copy: - src: secret - dest: secret - become: true +name: copy secret file + copy: + src: secret + dest: secret + become: true - name: test secret generation - command: - zuul-client --insecure --zuul-url http://localhost/ encrypt --tenant default --project zuul-config --infile secret --secret-name mysecret --field-name file - register: zc - failed_when: - - zc.rc != 0 + command: + zuul-client --insecure --zuul-url http://localhost/ encrypt --tenant default --project zuul-config --infile secret --secret-name mysecret --field-name file + register: zc + failed_when: + - zc.rc != 0 + +- name: create auth token + command: zuul create-auth-token --auth-config zuul_operator --tenant default --user testuser + register: raw_token + failed_when: + - raw_token.rc != 0 + - not raw_token.output.startswith('Bearer ') + become: true + +- name: test autohold job + command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} autohold --tenant default --project zuul-config --job my-noop --reason REASON + register: ah + failed_when: + - ah.rc != 0 + +- name: get zuul version + command: zuul --version + register: zuul_version + +# works with zuul > 3.19.1 +- name: test autohold info + command: zuul-client --insecure --zuul-url http://localhost/ autohold-list --tenant default + register: ah_info + failed_when: + - ah_info.rc != 0 + when: zuul_version.stdout.find('3.19.1-') == -1 + +- name: test autohold delete + command: zuul-client --insecure --zuul-url http://localhost/ --auth-token {{ raw_token.stdout[7:] }} autohold-delete --tenant default 0000000000 + register: ah_delete + failed_when: + - ah_delete.rc != 0