summaryrefslogtreecommitdiff
path: root/test/test_unit_template_j2.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_unit_template_j2.py')
-rw-r--r--test/test_unit_template_j2.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test_unit_template_j2.py b/test/test_unit_template_j2.py
index 85c6822..f81f4c6 100644
--- a/test/test_unit_template_j2.py
+++ b/test/test_unit_template_j2.py
@@ -1,6 +1,9 @@
"""Unit tests: template_j2cli & template_envtpl"""
+import os
import pytest
+FILE_MODE = 0o754
+
LOCAL_CLASS = "j2_Test+@-!^Class"
LOCAL_SYSTEM = "j2_Test+@-!^System"
LOCAL_HOST = "j2_Test+@-!^Host"
@@ -82,6 +85,7 @@ def test_template_j2(runner, yadm, tmpdir, processor):
input_file = tmpdir.join('input')
input_file.write(TEMPLATE, ensure=True)
+ input_file.chmod(FILE_MODE)
output_file = tmpdir.join('output')
script = f"""
@@ -97,6 +101,7 @@ def test_template_j2(runner, yadm, tmpdir, processor):
assert run.success
assert run.err == ''
assert output_file.read() == EXPECTED
+ assert os.stat(output_file).st_mode == os.stat(input_file).st_mode
@pytest.mark.parametrize('processor', ('j2cli', 'envtpl'))
@@ -105,6 +110,7 @@ def test_source(runner, yadm, tmpdir, processor):
input_file = tmpdir.join('input')
input_file.write('{{YADM_SOURCE}}', ensure=True)
+ input_file.chmod(FILE_MODE)
output_file = tmpdir.join('output')
script = f"""
@@ -115,3 +121,4 @@ def test_source(runner, yadm, tmpdir, processor):
assert run.success
assert run.err == ''
assert output_file.read().strip() == str(input_file)
+ assert os.stat(output_file).st_mode == os.stat(input_file).st_mode