mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
implement review suggestions
This commit is contained in:
parent
fb989bc761
commit
fd03c83b74
3 changed files with 38 additions and 28 deletions
|
@ -1 +0,0 @@
|
|||
{{ foobar }}
|
|
@ -1,26 +0,0 @@
|
|||
#!py
|
||||
"""."""
|
||||
|
||||
|
||||
def run():
|
||||
"""."""
|
||||
return {
|
||||
"file_foobar": {
|
||||
"file.managed": [
|
||||
{
|
||||
"name": "/foobar"
|
||||
},
|
||||
{
|
||||
"template": "jinja"
|
||||
},
|
||||
{
|
||||
"context": {
|
||||
"foobar": "baz",
|
||||
}
|
||||
},
|
||||
{
|
||||
"source": "salt://breaks/foobar.jinja",
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,4 +1,7 @@
|
|||
import logging
|
||||
import pathlib
|
||||
import shutil
|
||||
import textwrap
|
||||
|
||||
import pytest
|
||||
|
||||
|
@ -9,10 +12,44 @@ pytestmark = [
|
|||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def test_check_no_import_error(salt_call_cli):
|
||||
def test_check_no_import_error(salt_call_cli, salt_master):
|
||||
"""
|
||||
Test that we don't have any errors on teardown of python when using a py-rendered sls file
|
||||
This is a package test because the issue was not reproducible in our normal test suite
|
||||
"""
|
||||
init_sls = textwrap.dedent(
|
||||
"""#!py
|
||||
|
||||
|
||||
def run():
|
||||
return {
|
||||
"file_foobar": {
|
||||
"file.managed": [
|
||||
{
|
||||
"name": "/foobar"
|
||||
},
|
||||
{
|
||||
"template": "jinja"
|
||||
},
|
||||
{
|
||||
"context": {
|
||||
"foobar": "baz",
|
||||
}
|
||||
},
|
||||
{
|
||||
"source": "salt://breaks/foobar.jinja",
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
"""
|
||||
)
|
||||
base_tree = pathlib.Path(salt_master.config["file_roots"][0])
|
||||
breaks_tree = base_tree / "breaks"
|
||||
breaks_tree.mkdir(exist_ok=True)
|
||||
(breaks_tree / "init.sls").write_text(init_sls)
|
||||
(breaks_tree / "foobar.jinja").write_text("{{ foobar }}")
|
||||
output = salt_call_cli.run("state.apply", "breaks", "--output-diff", "test=true")
|
||||
log.debug(output.stderr)
|
||||
shutil.rmtree(str(breaks_tree), ignore_errors=True)
|
||||
assert not output.stderr
|
||||
|
|
Loading…
Add table
Reference in a new issue