mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-08-02 12:14:28 -07:00
make integration tests work
This commit is contained in:
parent
778fbd497c
commit
23db3f42b1
4 changed files with 120 additions and 25 deletions
|
@ -12,10 +12,13 @@
|
|||
password_expire: "{{ password_expire }}"
|
||||
password_expire_interval: "{{ password_expire_interval | default(omit) }}"
|
||||
register: result
|
||||
check_mode: "{{ check_mode | default(false) }}"
|
||||
|
||||
- name: Utils | Assert user password_expire | Assert a change occurred
|
||||
assert:
|
||||
that: "result.changed == {{ expect_change }}"
|
||||
that: result.changed == expect_change_value
|
||||
vars:
|
||||
expect_change_value: "{{ expect_change }}"
|
||||
|
||||
- name: Utils | Assert user password_lifetime | Query user '{{ username }}'
|
||||
command: '{{ mysql_command }} -BNe "SELECT IFNULL(password_lifetime, -1) FROM mysql.user where user=''{{ username }}'' and host=''{{ host }}''"'
|
||||
|
@ -27,7 +30,9 @@
|
|||
- name: Utils | Assert user password_lifetime | Assert password_lifetime is in user stdout
|
||||
assert:
|
||||
that:
|
||||
- "'{{ expected_password_lifetime }}' in password_lifetime.stdout_lines"
|
||||
- expected_password_lifetime_value in password_lifetime.stdout_lines
|
||||
vars:
|
||||
expected_password_lifetime_value: "{{ expected_password_lifetime }}"
|
||||
when:
|
||||
- db_engine == 'mysql'
|
||||
- db_version is version('5.7.0', '>=')
|
||||
|
@ -45,7 +50,9 @@
|
|||
- name: Utils | Assert user password_lifetime | Assert password_lifetime is in user stdout
|
||||
assert:
|
||||
that:
|
||||
- "'{{ expected_password_lifetime }}' in password_lifetime.stdout_lines"
|
||||
- expected_password_lifetime_value in password_lifetime.stdout_lines
|
||||
vars:
|
||||
expected_password_lifetime_value: "{{ expected_password_lifetime }}"
|
||||
when:
|
||||
- db_engine == 'mariadb'
|
||||
- db_version is version('10.4.3', '>=')
|
||||
|
@ -60,6 +67,8 @@
|
|||
- name: Utils | Assert user password_expired | Assert password_expired is in user stdout
|
||||
assert:
|
||||
that:
|
||||
- "'{{ expected_password_expired }}' in password_expired.stdout_lines"
|
||||
- expected_password_expired_value in password_expired.stdout_lines
|
||||
vars:
|
||||
expected_password_expired_value: "{{ expected_password_expired }}"
|
||||
when: (db_engine == 'mysql' and db_version is version('5.7.0', '>=')) or
|
||||
(db_engine == 'mariadb' and db_version is version('10.4.3', '>='))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue