|
9 | 9 | ansible.builtin.include_tasks: "loki_rate.yml" |
10 | 10 |
|
11 | 11 | #### diff uploaded data totals vs download data totals |
| 12 | +- name: "Check synthetic totals file exists" |
| 13 | + ansible.builtin.stat: |
| 14 | + path: "{{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_synth_totals_metrics_suffix }}" |
| 15 | + register: synth_totals_stat |
| 16 | + |
| 17 | +- name: "Check loki totals file exists" |
| 18 | + ansible.builtin.stat: |
| 19 | + path: "{{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_loki_totals_metrics_suffix }}" |
| 20 | + register: loki_totals_stat |
| 21 | + |
| 22 | +- name: "TEST Totals files exist {{ item }}" |
| 23 | + ansible.builtin.assert: |
| 24 | + that: |
| 25 | + - synth_totals_stat.stat.exists | default(false) |
| 26 | + - loki_totals_stat.stat.exists | default(false) |
| 27 | + fail_msg: | |
| 28 | + FAILED! Required file(s) missing for scenario {{ item }}: |
| 29 | + - {{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_synth_totals_metrics_suffix }} |
| 30 | + - {{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_loki_totals_metrics_suffix }} |
| 31 | + success_msg: | |
| 32 | + PASSED! Required file(s) exist {{ item }}: |
| 33 | + - {{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_synth_totals_metrics_suffix }} |
| 34 | + - {{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_loki_totals_metrics_suffix }} |
| 35 | +
|
12 | 36 | - name: "Read the synthetic totals file" |
13 | 37 | ansible.builtin.slurp: |
14 | 38 | src: "{{ artifacts_dir_zuul }}/{{ item }}{{ cloudkitty_synth_totals_metrics_suffix }}" |
|
24 | 48 | that: |
25 | 49 | # Compare data_log (gen_db_summary output has time and data_log only) |
26 | 50 | - (synth_data.content | b64decode | from_yaml).data_log == (loki_data.content | b64decode | from_yaml).data_log |
27 | | - fail_msg: | |
28 | | - FAILED! {{ item }} |
29 | | - success_msg: "PASSED - Data totals are identical." |
| 51 | + fail_msg: "FAILED! {{ item }}" |
| 52 | + success_msg: "PASSED! {{ item }} - Data totals are identical." |
0 commit comments