From 67102cc25b7d0526dc32bf0ad5289de93266da8d Mon Sep 17 00:00:00 2001 From: Evgeny Fedin Date: Jan 13 2023 12:47:21 +0000 Subject: testing-farm-run-test: fix result logic --- diff --git a/roles/testing-farm-run-test/tasks/main.yml b/roles/testing-farm-run-test/tasks/main.yml index d21d309..db1fe1b 100644 --- a/roles/testing-farm-run-test/tasks/main.yml +++ b/roles/testing-farm-run-test/tasks/main.yml @@ -85,11 +85,23 @@ url: "http://artifacts.dev.testing-farm.io/{{ id.json.id }}" - name: Check the result for error - fail: msg="Testing Farm failed to finish the test process" + fail: msg="Testing Farm failed to finish the test process. Consider reporting the issue on https://gitlab.com/testing-farm/general/-/issues" when: response.json.state == "error" +- name: Check the result for testing error + fail: msg="Invalid repository content. {{ response.json.result.summary }}" + when: response.json.state == "complete" and response.json.result.overall == "error" + - name: Check the result for failure fail: msg="Tests have failed" when: response.json.result.overall == "failed" -- debug: msg="Tests have passed" +- name: Check if testing passed + debug: msg="Tests have passed" + when: + - response.json.state == "complete" + - response.json.result.overall == "passed" + +- name: Check for unknown state + fail: msg="Testing Farm ended with unknown state" + when: not (response.json.state == "complete" and response.json.result.overall == "passed")