mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-04-08 11:40:33 -07:00
Improve documentation and tests
This commit is contained in:
parent
639b729ec7
commit
a4c87570b9
2 changed files with 15 additions and 1 deletions
|
@ -20,6 +20,7 @@ options:
|
||||||
query:
|
query:
|
||||||
description:
|
description:
|
||||||
- SQL query to run. Multiple queries can be passed using YAML list syntax.
|
- SQL query to run. Multiple queries can be passed using YAML list syntax.
|
||||||
|
- Must be a string or YAML list.
|
||||||
type: raw
|
type: raw
|
||||||
required: yes
|
required: yes
|
||||||
positional_args:
|
positional_args:
|
||||||
|
@ -146,6 +147,10 @@ def main():
|
||||||
check_hostname = module.params['check_hostname']
|
check_hostname = module.params['check_hostname']
|
||||||
config_file = module.params['config_file']
|
config_file = module.params['config_file']
|
||||||
query = module.params["query"]
|
query = module.params["query"]
|
||||||
|
|
||||||
|
if not isinstance(query, str) and not isinstance(query, list):
|
||||||
|
module.fail_json("the query option value must be string or list, passed %s" % type(query))
|
||||||
|
|
||||||
if module.params["single_transaction"]:
|
if module.params["single_transaction"]:
|
||||||
autocommit = False
|
autocommit = False
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -243,7 +243,12 @@
|
||||||
<<: *mysql_params
|
<<: *mysql_params
|
||||||
login_db: '{{ test_db }}'
|
login_db: '{{ test_db }}'
|
||||||
query: 'CREATE TABLE {{ test_table3 }} (id int, story text)'
|
query: 'CREATE TABLE {{ test_table3 }} (id int, story text)'
|
||||||
register: result
|
|
||||||
|
- name: Add data to {{ test_table3 }}
|
||||||
|
mysql_query:
|
||||||
|
<<: *mysql_params
|
||||||
|
login_db: '{{ test_db }}'
|
||||||
|
query: "INSERT INTO {{ test_table3 }} (id, story) VALUES (1, 'first'), (2, 'second')"
|
||||||
|
|
||||||
- name: Select from {{ test_table3 }}
|
- name: Select from {{ test_table3 }}
|
||||||
mysql_query:
|
mysql_query:
|
||||||
|
@ -252,6 +257,10 @@
|
||||||
query: 'SELECT id, story FROM {{ test_table3 }}'
|
query: 'SELECT id, story FROM {{ test_table3 }}'
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- result.rowcount == [2]
|
||||||
|
|
||||||
- name: Drop db {{ test_db }}
|
- name: Drop db {{ test_db }}
|
||||||
mysql_query:
|
mysql_query:
|
||||||
<<: *mysql_params
|
<<: *mysql_params
|
||||||
|
|
Loading…
Add table
Reference in a new issue