Akira TAGOH 7e64926
---
Akira TAGOH 7e64926
Akira TAGOH 7e64926
- block:
Akira TAGOH 7e64926
  - name: language coverage
Akira TAGOH 7e64926
    script: run-lang-coverage-test --lang "{{ item }}" --path "{{ path_prefix }}" --artifactsdir "{{ remote_artifacts }}"
Akira TAGOH 7e64926
    with_items:
Akira TAGOH 7e64926
    - "{{ coverage }}"
Akira TAGOH 7e64926
  - name: generic family assignment
Akira TAGOH 7e64926
    script: run-family-test --lang {{ item.lang }} --family '{{ item.family }}' --alias {{ item.alias }} --artifactsdir {{ remote_artifacts }} --package {{ package }}
Akira TAGOH 7e64926
    with_items:
Akira TAGOH 7e64926
    - "{{ families }}"
Akira TAGOH 7e64926
Akira TAGOH 7e64926
  - name: Check the results
Akira TAGOH 7e64926
    shell: |
Akira TAGOH 7e64926
      log="{{ remote_artifacts }}/test.log"
Akira TAGOH 7e64926
      if [ ! -f "$log" ]; then
Akira TAGOH 7e64926
          echo ERROR
Akira TAGOH 7e64926
          echo "Test results not found." 1>&2
Akira TAGOH 7e64926
      elif grep ^ERROR "$log" 1>&2; then
Akira TAGOH 7e64926
          echo ERROR
Akira TAGOH 7e64926
      elif grep ^FAIL "$log" 1>&2; then
Akira TAGOH 7e64926
          echo FAIL
Akira TAGOH 7e64926
      elif grep -q ^PASS "$log"; then
Akira TAGOH 7e64926
          echo PASS
Akira TAGOH 7e64926
      else
Akira TAGOH 7e64926
          echo ERROR
Akira TAGOH 7e64926
          echo "No test results found." 1>&2
Akira TAGOH 7e64926
      fi
Akira TAGOH 7e64926
    register: test_results
Akira TAGOH 7e64926
Akira TAGOH 7e64926
  - name: Set role result
Akira TAGOH 7e64926
    set_fact:
Akira TAGOH 7e64926
      role_result: "{{ test_results.stdout }}"
Akira TAGOH 7e64926
      role_message: "{{ test_results.stderr|d('test execution error.') }}"
Akira TAGOH 7e64926
      role_result_failed: "{{ test_results.stdout != 'PASS' }}"
Akira TAGOH 7e64926
      role_result_msg: "{{ test_results.stderr|d('test execution error.') }}"
Akira TAGOH 7e64926
Akira TAGOH 7e64926
  - include_role:
Akira TAGOH 7e64926
      name: str-common-final