Merge pull request #13 from myii/test/add-saltcheck-test-for-envs
test(saltcheck): add test for cron envs (`absent` & `present`)
This commit is contained in:
commit
4233af9d97
|
@ -45,3 +45,15 @@ validate_cron.{{ task }}_{{ section }}:
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
|
|
||||||
|
{%- for env, env_options in cron.get('env', {}). items() %}
|
||||||
|
{%- set env_type = env_options.type|d('present') %}
|
||||||
|
|
||||||
|
validate_cron.{{ env }}_{{ env_type }}:
|
||||||
|
module_and_function: cron.raw_cron
|
||||||
|
args:
|
||||||
|
- {{ env_options.user|d('root') }}
|
||||||
|
assertion: {{ 'assertNotIn' if env_type == 'absent' else 'assertIn' }}
|
||||||
|
expected-return: '{{ env_options.name }}={{ env_options.value }}'
|
||||||
|
|
||||||
|
{%- endfor %}
|
||||||
|
|
|
@ -46,3 +46,19 @@ cron:
|
||||||
minute: random
|
minute: random
|
||||||
hour: 1
|
hour: 1
|
||||||
commented: true
|
commented: true
|
||||||
|
env:
|
||||||
|
env1:
|
||||||
|
type: present
|
||||||
|
name: PATH
|
||||||
|
value: /usr/local/bin:/usr/bin:/bin:/usr/games
|
||||||
|
user: root
|
||||||
|
env2:
|
||||||
|
type: present
|
||||||
|
name: MAILTO
|
||||||
|
value: example@example.com
|
||||||
|
user: root
|
||||||
|
env3:
|
||||||
|
type: absent
|
||||||
|
name: LANG
|
||||||
|
value: en_GB.UTF-8
|
||||||
|
user: root
|
||||||
|
|
Loading…
Reference in New Issue