test(pillar): ensure `special` is being tested as well

This commit is contained in:
Imran Iqbal 2019-10-15 22:10:07 +01:00
parent 33f344c3ba
commit 951a95980a
No known key found for this signature in database
GPG Key ID: 6D8629439D2B7819
3 changed files with 8 additions and 3 deletions

View File

@ -16,11 +16,15 @@ script:
# yamllint disable rule:line-length
# Converge and verify the instance; `saltcheck` relies upon the `converge` as well
- bin/kitchen verify "${INSTANCE}"
# If a `develop` instance, get the appropriate version of `saltcheck.py` (temporary)
# If a `develop` instance, get the appropriate version of `saltcheck.py` &
# `cron.py` (temporary)
- if [ ! -z $(echo "${INSTANCE}" | grep \\-develop-) ]; then
bin/kitchen exec "${INSTANCE}" -c
"sudo curl -o \$(find /usr/lib/ -type d -name modules | grep packages/salt/modules)/saltcheck.py
https://raw.githubusercontent.com/myii/salt/fix/add-retcode/salt/modules/saltcheck.py";
bin/kitchen exec "${INSTANCE}" -c
"sudo curl -o \$(find /usr/lib/ -type d -name modules | grep packages/salt/modules)/cron.py
https://raw.githubusercontent.com/myii/salt/fix/add-retcode/salt/modules/cron.py";
fi
# If a `develop` instance, run all of the `saltcheck` tests
- if [ ! -z $(echo "${INSTANCE}" | grep \\-develop-) ]; then

View File

@ -24,7 +24,8 @@ validate_cron.{{ task }}_exists:
assertion_section: identifier
expected-return: {{ task }}
{%- for section in ['minute', 'hour', 'daymonth', 'month', 'dayweek', 'comment', 'special'] %}
{#- Note: `special` is `spec` in the module #}
{%- for section in ['minute', 'hour', 'daymonth', 'month', 'dayweek', 'comment', 'spec'] %}
{%- if section in task_options %}
validate_cron.{{ task }}_{{ section }}:
module_and_function: cron.get_entry

View File

@ -21,7 +21,7 @@ cron:
minute: random
hour: 1
task3:
type: absent
type: present
name: echo task3 > /tmp/test3
user: root
special: '@hourly'