blob: 425324387dbb95bc6dd1e172a55fec7ae5769178 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
#!/usr/bin/ansible-playbook --module-path=../../../library/
---
- hosts: localhost
gather_facts: no
tasks:
- name: basic query test - Act
repoquery:
name: bash
register: rq_out
- name: Set a real package version to be used later
set_fact:
latest_available_bash_version: "{{ rq_out.results.versions.latest }}"
latest_available_full_bash_version: "{{ rq_out.results.versions.latest_full }}"
- name: basic query test - Assert
assert:
that:
- "rq_out.state == 'list'"
- "rq_out.changed == False"
- "rq_out.results.returncode == 0"
- "rq_out.results.package_found == True"
- "rq_out.results.package_name == 'bash'"
- "rq_out.results.versions.available_versions | length == 1"
- "rq_out.results.versions.available_versions_full | length == 1"
- "rq_out.results.versions.latest is defined"
- "rq_out.results.versions.latest in rq_out.results.versions.available_versions"
- "rq_out.results.versions.latest_full is defined"
- "rq_out.results.versions.latest_full in rq_out.results.versions.available_versions_full"
- name: show_duplicates query test - Act
repoquery:
name: bash
show_duplicates: True
register: rq_out
- name: show_duplicates query test - Assert
assert:
that:
- "rq_out.state == 'list'"
- "rq_out.changed == False"
- "rq_out.results.returncode == 0"
- "rq_out.results.package_found == True"
- "rq_out.results.package_name == 'bash'"
- "rq_out.results.versions.available_versions | length >= 1"
- "rq_out.results.versions.available_versions_full | length >= 1"
- "rq_out.results.versions.latest is defined"
- "rq_out.results.versions.latest in rq_out.results.versions.available_versions"
- "rq_out.results.versions.latest_full is defined"
- "rq_out.results.versions.latest_full in rq_out.results.versions.available_versions_full"
- name: show_duplicates verbose query test - Act
repoquery:
name: bash
show_duplicates: True
verbose: True
register: rq_out
- name: show_duplicates verbose query test - Assert
assert:
that:
- "rq_out.state == 'list'"
- "rq_out.changed == False"
- "rq_out.results.returncode == 0"
- "rq_out.results.package_found == True"
- "rq_out.results.package_name == 'bash'"
- "rq_out.results.raw_versions | length > 0"
- "rq_out.results.versions.available_versions | length > 0"
- "rq_out.results.versions.available_versions_full | length > 0"
- "rq_out.results.versions.latest is defined"
- "rq_out.results.versions.latest in rq_out.results.versions.available_versions"
- "rq_out.results.versions.latest_full is defined"
- "rq_out.results.versions.latest_full in rq_out.results.versions.available_versions_full"
- name: query package does not exist query test - Act
repoquery:
name: somemadeuppackagenamethatwontmatch
show_duplicates: True
register: rq_out
- name: query package does not exist query test - Assert
assert:
that:
- "rq_out.state == 'list'"
- "rq_out.changed == False"
- "rq_out.results.returncode == 0"
- "rq_out.results.package_found == False"
- "rq_out.results.results == ''"
- name: query match_version does not exist query test - Act
repoquery:
name: bash
show_duplicates: True
match_version: somemadeupversionnotexist
register: rq_out
- name: query match_version does not exist query test - Assert
assert:
that:
- "rq_out.state == 'list'"
- "rq_out.changed == False"
- "rq_out.results.returncode == 0"
- "rq_out.results.package_found == True"
- "rq_out.results.package_name == 'bash'"
- "rq_out.results.versions.matched_version_found == False"
- "rq_out.results.versions.available_versions | length > 0"
- "rq_out.results.versions.available_versions_full | length > 0"
- "rq_out.results.versions.latest is defined"
- "rq_out.results.versions.latest in rq_out.results.versions.available_versions"
- "rq_out.results.versions.latest_full is defined"
- "rq_out.results.versions.latest_full in rq_out.results.versions.available_versions_full"
- name: query match_version exists query test - Act
repoquery:
name: bash
show_duplicates: True
match_version: "{{ latest_available_bash_version }}"
register: rq_out
- name: query match_version exists query test - Assert
assert:
that:
- "rq_out.state == 'list'"
- "rq_out.changed == False"
- "rq_out.results.returncode == 0"
- "rq_out.results.package_found == True"
- "rq_out.results.package_name == 'bash'"
- "rq_out.results.versions.matched_version_found == True"
- "rq_out.results.versions.available_versions | length > 0"
- "rq_out.results.versions.available_versions_full | length > 0"
- "rq_out.results.versions.latest is defined"
- "rq_out.results.versions.latest in rq_out.results.versions.available_versions"
- "rq_out.results.versions.latest_full is defined"
- "rq_out.results.versions.latest_full in rq_out.results.versions.available_versions_full"
|