Skip to content

Commit 4843e1f

Browse files
Add arch to template tests
1 parent bacc948 commit 4843e1f

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

test/test_unit_template_default.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55

66
# these values are also testing the handling of bizarre characters
77
LOCAL_CLASS = "default_Test+@-!^Class"
8+
LOCAL_ARCH = "default_Test+@-!^Arch"
89
LOCAL_SYSTEM = "default_Test+@-!^System"
910
LOCAL_HOST = "default_Test+@-!^Host"
1011
LOCAL_USER = "default_Test+@-!^User"
1112
LOCAL_DISTRO = "default_Test+@-!^Distro"
1213
TEMPLATE = f'''
1314
start of template
1415
default class = >{{{{yadm.class}}}}<
16+
default arch = >{{{{yadm.arch}}}}<
1517
default os = >{{{{yadm.os}}}}<
1618
default host = >{{{{yadm.hostname}}}}<
1719
default user = >{{{{yadm.user}}}}<
@@ -33,6 +35,15 @@
3335
{{% if yadm.class == "wrongclass2" %}}
3436
wrong class 2
3537
{{% endif %}}
38+
{{% if yadm.arch == "wrongarch1" %}}
39+
wrong arch 1
40+
{{% endif %}}
41+
{{% if yadm.arch == "{LOCAL_ARCH}" %}}
42+
Included section for arch = {{{{yadm.arch}}}} ({{{{yadm.arch}}}} repeated)
43+
{{% endif %}}
44+
{{% if yadm.arch == "wrongarch2" %}}
45+
wrong arch 2
46+
{{% endif %}}
3647
{{% if yadm.os == "wrongos1" %}}
3748
wrong os 1
3849
{{% endif %}}
@@ -74,13 +85,15 @@
7485
EXPECTED = f'''
7586
start of template
7687
default class = >{LOCAL_CLASS}<
88+
default arch = >{LOCAL_ARCH}<
7789
default os = >{LOCAL_SYSTEM}<
7890
default host = >{LOCAL_HOST}<
7991
default user = >{LOCAL_USER}<
8092
default distro = >{LOCAL_DISTRO}<
8193
Included section from else
8294
Included section for class = {LOCAL_CLASS} ({LOCAL_CLASS} repeated)
8395
Multiple lines
96+
Included section for arch = {LOCAL_ARCH} ({LOCAL_ARCH} repeated)
8497
Included section for os = {LOCAL_SYSTEM} ({LOCAL_SYSTEM} repeated)
8598
Included section for host = {LOCAL_HOST} ({LOCAL_HOST} again)
8699
Included section for user = {LOCAL_USER} ({LOCAL_USER} repeated)
@@ -137,6 +150,7 @@ def test_template_default(runner, yadm, tmpdir):
137150
YADM_TEST=1 source {yadm}
138151
set_awk
139152
local_class="{LOCAL_CLASS}"
153+
local_arch="{LOCAL_ARCH}"
140154
local_system="{LOCAL_SYSTEM}"
141155
local_host="{LOCAL_HOST}"
142156
local_user="{LOCAL_USER}"

test/test_unit_template_esh.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
FILE_MODE = 0o754
55

66
LOCAL_CLASS = "esh_Test+@-!^Class"
7+
LOCAL_ARCH = "esh_Test+@-!^Arch"
78
LOCAL_SYSTEM = "esh_Test+@-!^System"
89
LOCAL_HOST = "esh_Test+@-!^Host"
910
LOCAL_USER = "esh_Test+@-!^User"
1011
LOCAL_DISTRO = "esh_Test+@-!^Distro"
1112
TEMPLATE = f'''
1213
start of template
1314
esh class = ><%=$YADM_CLASS%><
15+
esh arch = ><%=$YADM_ARCH%><
1416
esh os = ><%=$YADM_OS%><
1517
esh host = ><%=$YADM_HOSTNAME%><
1618
esh user = ><%=$YADM_USER%><
@@ -24,6 +26,15 @@
2426
<% if [ "$YADM_CLASS" = "wrongclass2" ]; then -%>
2527
wrong class 2
2628
<% fi -%>
29+
<% if [ "$YADM_ARCH" = "wrongarch1" ]; then -%>
30+
wrong arch 1
31+
<% fi -%>
32+
<% if [ "$YADM_ARCH" = "{LOCAL_ARCH}" ]; then -%>
33+
Included section for arch = <%=$YADM_ARCH%> (<%=$YADM_ARCH%> repeated)
34+
<% fi -%>
35+
<% if [ "$YADM_ARCH" = "wrongarch2" ]; then -%>
36+
wrong arch 2
37+
<% fi -%>
2738
<% if [ "$YADM_OS" = "wrongos1" ]; then -%>
2839
wrong os 1
2940
<% fi -%>
@@ -65,11 +76,13 @@
6576
EXPECTED = f'''
6677
start of template
6778
esh class = >{LOCAL_CLASS}<
79+
esh arch = >{LOCAL_ARCH}<
6880
esh os = >{LOCAL_SYSTEM}<
6981
esh host = >{LOCAL_HOST}<
7082
esh user = >{LOCAL_USER}<
7183
esh distro = >{LOCAL_DISTRO}<
7284
Included section for class = {LOCAL_CLASS} ({LOCAL_CLASS} repeated)
85+
Included section for arch = {LOCAL_ARCH} ({LOCAL_ARCH} repeated)
7386
Included section for os = {LOCAL_SYSTEM} ({LOCAL_SYSTEM} repeated)
7487
Included section for host = {LOCAL_HOST} ({LOCAL_HOST} again)
7588
Included section for user = {LOCAL_USER} ({LOCAL_USER} repeated)
@@ -95,6 +108,7 @@ def test_template_esh(runner, yadm, tmpdir):
95108
script = f"""
96109
YADM_TEST=1 source {yadm}
97110
local_class="{LOCAL_CLASS}"
111+
local_arch="{LOCAL_ARCH}"
98112
local_system="{LOCAL_SYSTEM}"
99113
local_host="{LOCAL_HOST}"
100114
local_user="{LOCAL_USER}"

test/test_unit_template_j2.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55
FILE_MODE = 0o754
66

77
LOCAL_CLASS = "j2_Test+@-!^Class"
8+
LOCAL_ARCH = "j2_Test+@-!^Arch"
89
LOCAL_SYSTEM = "j2_Test+@-!^System"
910
LOCAL_HOST = "j2_Test+@-!^Host"
1011
LOCAL_USER = "j2_Test+@-!^User"
1112
LOCAL_DISTRO = "j2_Test+@-!^Distro"
1213
TEMPLATE = f'''
1314
start of template
1415
j2 class = >{{{{YADM_CLASS}}}}<
16+
j2 arch = >{{{{YADM_ARCH}}}}<
1517
j2 os = >{{{{YADM_OS}}}}<
1618
j2 host = >{{{{YADM_HOSTNAME}}}}<
1719
j2 user = >{{{{YADM_USER}}}}<
@@ -25,6 +27,15 @@
2527
{{%- if YADM_CLASS == "wrongclass2" %}}
2628
wrong class 2
2729
{{%- endif %}}
30+
{{%- if YADM_ARCH == "wrongarch1" %}}
31+
wrong arch 1
32+
{{%- endif %}}
33+
{{%- if YADM_ARCH == "{LOCAL_ARCH}" %}}
34+
Included section for arch = {{{{YADM_ARCH}}}} ({{{{YADM_ARCH}}}} repeated)
35+
{{%- endif %}}
36+
{{%- if YADM_ARCH == "wrongarch2" %}}
37+
wrong arch 2
38+
{{%- endif %}}
2839
{{%- if YADM_OS == "wrongos1" %}}
2940
wrong os 1
3041
{{%- endif %}}
@@ -66,11 +77,13 @@
6677
EXPECTED = f'''
6778
start of template
6879
j2 class = >{LOCAL_CLASS}<
80+
j2 arch = >{LOCAL_ARCH}<
6981
j2 os = >{LOCAL_SYSTEM}<
7082
j2 host = >{LOCAL_HOST}<
7183
j2 user = >{LOCAL_USER}<
7284
j2 distro = >{LOCAL_DISTRO}<
7385
Included section for class = {LOCAL_CLASS} ({LOCAL_CLASS} repeated)
86+
Included section for arch = {LOCAL_ARCH} ({LOCAL_ARCH} repeated)
7487
Included section for os = {LOCAL_SYSTEM} ({LOCAL_SYSTEM} repeated)
7588
Included section for host = {LOCAL_HOST} ({LOCAL_HOST} again)
7689
Included section for user = {LOCAL_USER} ({LOCAL_USER} repeated)
@@ -97,6 +110,7 @@ def test_template_j2(runner, yadm, tmpdir, processor):
97110
script = f"""
98111
YADM_TEST=1 source {yadm}
99112
local_class="{LOCAL_CLASS}"
113+
local_arch="{LOCAL_ARCH}"
100114
local_system="{LOCAL_SYSTEM}"
101115
local_host="{LOCAL_HOST}"
102116
local_user="{LOCAL_USER}"

0 commit comments

Comments
 (0)