Skip to content

Commit 9446c75

Browse files
Add labels verification
1 parent 85c3649 commit 9446c75

File tree

2 files changed

+7
-13
lines changed

2 files changed

+7
-13
lines changed

molecule/default/verify.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@
3434
- registered_runners.json.runners|map(attribute='status') == ["online"]
3535
quiet: true
3636

37-
- name: Check Labels ### does not work ... will fix the other day :-P
37+
- name: Check Labels (skipped if labels are OK)
3838
fail:
39-
msg: Woops some labels differ "{{ (registered_runners.json.runners.0 | json_query('labels[*].name') | difference(['Linux', 'self-hosted', 'X64', 'label1', 'repo-runner'])) }}"
40-
when: (registered_runners.json.runners.0 | json_query('labels[*].name') | list | difference(['Linux', 'self-hosted', 'X64', 'label1', 'repo-runner'])) != ([])
41-
42-
- debug:
43-
var: (registered_runners.json.runners.0 | json_query('labels[*].name') | list )
39+
msg: Woops some labels differ "{{ (registered_runners.json.runners.0 | json_query('labels[*].name') | difference(['self-hosted', 'Linux', 'X64', 'label1', 'repo-runner'])) }}"
40+
when: not (registered_runners.json.runners.0 | json_query('labels[*].name') | list ) == (['self-hosted', 'Linux', 'X64', 'label1', 'repo-runner'] | list)

molecule/repo/verify.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,7 @@
3737
- runner_name in registered_runners.json.runners|map(attribute='name')|list
3838
quiet: true
3939

40-
- debug:
41-
var: registered_runners.json.runners|map(attribute='name')
42-
43-
# - name: Check Labels ### does not work ... will fix the other day :-P
44-
# fail:
45-
# msg: Woops some labels differ "{{ (registered_runners.json.runners.0 | json_query('labels[*].name') | difference(['Linux', 'self-hosted', 'X64', 'label1', 'repo-runner'])) }}"
46-
# when: (registered_runners.json.runners.0 | json_query('labels[*].name') | list | difference(['Linux', 'self-hosted', 'X64', 'label1', 'repo-runner'])) != ([])
40+
- name: Check Labels (skipped if labels are OK)
41+
fail:
42+
msg: Woops some labels differ "{{ (registered_runners.json.runners.0 | json_query('labels[*].name') | difference(['self-hosted', 'Linux', 'X64', 'label1', 'repo-runner'])) }}"
43+
when: not (registered_runners.json.runners.0 | json_query('labels[*].name') | list ) == (['self-hosted', 'Linux', 'X64', 'label1', 'repo-runner'] | list)

0 commit comments

Comments
 (0)