Skip to content

Commit

Permalink
Merge pull request yadm-dev#347 from rasa/develop
Browse files Browse the repository at this point in the history
  • Loading branch information
TheLocehiliosan committed Feb 17, 2022
2 parents 027c735 + 487f030 commit 0b75e71
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
19 changes: 19 additions & 0 deletions test/test_unit_template_default.py
Original file line number Diff line number Diff line change
Expand Up @@ -238,3 +238,22 @@ def test_include(runner, yadm, tmpdir):
assert run.err == ''
assert output_file.read() == EXPECTED_INCLUDE
assert os.stat(output_file).st_mode == os.stat(input_file).st_mode


def test_env(runner, yadm, tmpdir):
"""Test env"""

input_file = tmpdir.join('input')
input_file.write('{{env.PWD}}', ensure=True)
input_file.chmod(FILE_MODE)
output_file = tmpdir.join('output')

script = f"""
YADM_TEST=1 source {yadm}
set_awk
template_default "{input_file}" "{output_file}"
"""
run = runner(command=['bash'], inp=script)
assert run.success
assert run.err == ''
assert output_file.read().strip() == os.environ['PWD']
3 changes: 3 additions & 0 deletions yadm
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,9 @@ function replace_vars() {
for (label in c) {
gsub(("{{" blank "*yadm\\." label blank "*}}"), c[label])
}
for (label in ENVIRON) {
gsub(("{{" blank "*env\\." label blank "*}}"), ENVIRON[label])
}
}
function condition_helper(label, value) {
gsub(/[\\.^$(){}\[\]|*+?]/, "\\\\&", value)
Expand Down

0 comments on commit 0b75e71

Please sign in to comment.