Skip to content

Commit ecac1b1

Browse files
committed
test(map): verify map.jinja dump using _mapdata state
* Semi-automated using myii/ssf-formula#271
1 parent b865b22 commit ecac1b1

30 files changed

+1023
-92
lines changed

.travis.yml

Lines changed: 71 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -72,35 +72,81 @@ jobs:
7272
## Define the rest of the matrix based on Kitchen testing
7373
# Make sure the instances listed below match up with
7474
# the `platforms` defined in `kitchen.yml`
75+
# - env: INSTANCE=default-debian-10-tiamat-py3
76+
# - env: INSTANCE=default-debian-9-tiamat-py3
77+
# - env: INSTANCE=default-ubuntu-2004-tiamat-py3
78+
# - env: INSTANCE=default-ubuntu-1804-tiamat-py3
79+
# - env: INSTANCE=default-ubuntu-1604-tiamat-py3
80+
# - env: INSTANCE=default-centos-8-tiamat-py3
81+
# - env: INSTANCE=default-centos-7-tiamat-py3
82+
# - env: INSTANCE=default-amazonlinux-2-tiamat-py3
83+
# - env: INSTANCE=default-oraclelinux-8-tiamat-py3
84+
# - env: INSTANCE=default-oraclelinux-7-tiamat-py3
7585
- env: INSTANCE=default-debian-10-master-py3
86+
# - env: INSTANCE=default-debian-9-master-py3
87+
- env: INSTANCE=default-ubuntu-2004-master-py3
7688
# - env: INSTANCE=default-ubuntu-1804-master-py3
89+
# - env: INSTANCE=default-ubuntu-1604-master-py3
7790
# - env: INSTANCE=default-centos-8-master-py3
91+
- env: INSTANCE=default-centos-7-master-py3
92+
# - env: INSTANCE=default-fedora-33-master-py3
93+
# - env: INSTANCE=default-fedora-32-master-py3
7894
# - env: INSTANCE=default-fedora-31-master-py3
79-
# - env: INSTANCE=default-opensuse-leap-151-master-py3
80-
# - env: INSTANCE=default-amazonlinux-2-master-py3
81-
# - env: INSTANCE=default-debian-10-2019-2-py3
82-
# - env: INSTANCE=default-debian-9-2019-2-py3
83-
- env: INSTANCE=default-ubuntu-1804-2019-2-py3
84-
# - env: INSTANCE=default-centos-8-2019-2-py3
85-
# - env: INSTANCE=default-fedora-31-2019-2-py3
86-
# - env: INSTANCE=default-opensuse-leap-151-2019-2-py3
87-
# - env: INSTANCE=default-centos-7-2019-2-py2
88-
- env: INSTANCE=default-amazonlinux-2-2019-2-py3
89-
# - env: INSTANCE=default-arch-base-latest-2019-2-py2
90-
# - env: INSTANCE=default-fedora-30-2018-3-py3
91-
# - env: INSTANCE=default-debian-9-2018-3-py2
92-
# - env: INSTANCE=default-ubuntu-1604-2018-3-py2
93-
- env: INSTANCE=default-centos-7-2018-3-py2
94-
- env: INSTANCE=default-opensuse-leap-151-2018-3-py2
95-
# - env: INSTANCE=default-amazonlinux-1-2018-3-py2
96-
# - env: INSTANCE=default-arch-base-latest-2018-3-py2
97-
# - env: INSTANCE=default-debian-8-2017-7-py2
98-
# - env: INSTANCE=default-ubuntu-1604-2017-7-py2
99-
- env: INSTANCE=default-centos-6-2017-7-py2
100-
# - env: INSTANCE=default-fedora-30-2017-7-py2
101-
# - env: INSTANCE=default-opensuse-leap-151-2017-7-py2
102-
# - env: INSTANCE=default-amazonlinux-1-2017-7-py2
103-
# - env: INSTANCE=default-arch-base-latest-2017-7-py2
95+
- env: INSTANCE=default-opensuse-leap-152-master-py3
96+
- env: INSTANCE=default-amazonlinux-2-master-py3
97+
# - env: INSTANCE=default-oraclelinux-8-master-py3
98+
# - env: INSTANCE=default-gentoo-stage3-latest-master-py3
99+
# - env: INSTANCE=default-gentoo-stage3-systemd-master-py3
100+
# - env: INSTANCE=default-debian-10-3002-0-py3
101+
# - env: INSTANCE=default-debian-9-3002-0-py3
102+
# - env: INSTANCE=default-ubuntu-2004-3002-0-py3
103+
# - env: INSTANCE=default-ubuntu-1804-3002-0-py3
104+
# - env: INSTANCE=default-ubuntu-1604-3002-0-py3
105+
# - env: INSTANCE=default-centos-8-3002-0-py3
106+
# - env: INSTANCE=default-centos-7-3002-0-py3
107+
# - env: INSTANCE=default-fedora-33-3002-0-py3
108+
# - env: INSTANCE=default-fedora-32-3002-0-py3
109+
# - env: INSTANCE=default-fedora-31-3002-0-py3
110+
# - env: INSTANCE=default-opensuse-leap-152-3002-0-py3
111+
# - env: INSTANCE=default-amazonlinux-2-3002-0-py3
112+
# - env: INSTANCE=default-oraclelinux-8-3002-0-py3
113+
- env: INSTANCE=default-oraclelinux-7-3002-0-py3
114+
# - env: INSTANCE=default-arch-base-latest-3002-0-py3
115+
# - env: INSTANCE=default-debian-10-3001-1-py3
116+
# - env: INSTANCE=default-debian-9-3001-1-py3
117+
# - env: INSTANCE=default-ubuntu-2004-3001-1-py3
118+
# - env: INSTANCE=default-ubuntu-1804-3001-1-py3
119+
# - env: INSTANCE=default-ubuntu-1604-3001-1-py3
120+
# - env: INSTANCE=default-centos-8-3001-1-py3
121+
# - env: INSTANCE=default-centos-7-3001-1-py3
122+
# - env: INSTANCE=default-fedora-33-3001-1-py3
123+
# - env: INSTANCE=default-fedora-32-3001-1-py3
124+
# - env: INSTANCE=default-fedora-31-3001-1-py3
125+
# - env: INSTANCE=default-opensuse-leap-152-3001-1-py3
126+
# - env: INSTANCE=default-amazonlinux-2-3001-1-py3
127+
# - env: INSTANCE=default-oraclelinux-8-3001-1-py3
128+
# - env: INSTANCE=default-oraclelinux-7-3001-1-py3
129+
# - env: INSTANCE=default-arch-base-latest-3001-1-py3
130+
# - env: INSTANCE=default-gentoo-stage3-latest-3001-1-py3
131+
# - env: INSTANCE=default-gentoo-stage3-systemd-3001-1-py3
132+
# - env: INSTANCE=default-debian-10-3000-3-py3
133+
# - env: INSTANCE=default-debian-9-3000-3-py3
134+
# - env: INSTANCE=default-ubuntu-1804-3000-3-py3
135+
# - env: INSTANCE=default-ubuntu-1604-3000-3-py3
136+
# - env: INSTANCE=default-centos-8-3000-3-py3
137+
# - env: INSTANCE=default-centos-7-3000-3-py3
138+
# - env: INSTANCE=default-fedora-31-3000-3-py3
139+
# - env: INSTANCE=default-opensuse-leap-152-3000-3-py3
140+
# - env: INSTANCE=default-amazonlinux-2-3000-3-py3
141+
# - env: INSTANCE=default-oraclelinux-8-3000-3-py3
142+
# - env: INSTANCE=default-oraclelinux-7-3000-3-py3
143+
# - env: INSTANCE=default-gentoo-stage3-latest-3000-3-py3
144+
# - env: INSTANCE=default-gentoo-stage3-systemd-3000-3-py3
145+
# - env: INSTANCE=default-ubuntu-1804-3000-3-py2
146+
# - env: INSTANCE=default-ubuntu-1604-3000-3-py2
147+
# - env: INSTANCE=default-centos-6-3000-3-py2
148+
# - env: INSTANCE=default-amazonlinux-1-3000-3-py2
149+
# - env: INSTANCE=default-arch-base-latest-3000-3-py2
104150

105151
## Define the release stage that runs `semantic-release`
106152
- stage: 'release'

kitchen.github.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ platforms:
1313
provisioner:
1414
salt_install: bootstrap
1515
salt_bootstrap_options: -pythonVersion 3
16-
init_environment: >
17-
C:\salt\salt-call --local state.single file.managed
18-
C:\Users\kitchen\AppData\Local\Temp\kitchen\srv\salt\win\repo-ng\openvpn.sls
19-
source=https://github.com/saltstack/salt-winrepo-ng/raw/master/openvpn.sls
20-
skip_verify=True makedirs=True; exit 0
16+
init_environment: |
17+
C:\salt\salt-call --local state.single file.managed `
18+
C:\Users\kitchen\AppData\Local\Temp\kitchen\srv\salt\win\repo-ng\openvpn.sls `
19+
source=https://github.com/saltstack/salt-winrepo-ng/raw/master/openvpn.sls `
20+
skip_verify=True makedirs=True
21+
exit 0

kitchen.vagrant.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,15 @@ platforms:
1111
gui: false
1212
linked_clone: true
1313
provisioner:
14-
init_environment: >
15-
salt-call --local state.single file.managed
16-
C:\Users\vagrant\AppData\Local\Temp\kitchen\srv\salt\win\repo-ng\openvpn.sls
17-
source=https://github.com/saltstack/salt-winrepo-ng/raw/master/openvpn.sls
18-
skip_verify=True makedirs=True; exit 0
14+
init_environment: |
15+
# Workaround to allow `kitchen converge` to be used multiple times
16+
# without having to `kitchen destroy` first: remove state files copied
17+
# across during the previous `converge` (if present)
18+
rm -recurse `
19+
C:\Users\vagrant\AppData\Local\Temp\kitchen\var\cache\salt\minion\files\base `
20+
-ErrorAction SilentlyContinue
21+
salt-call --local state.single file.managed `
22+
C:\Users\vagrant\AppData\Local\Temp\kitchen\srv\salt\win\repo-ng\openvpn.sls `
23+
source=https://github.com/saltstack/salt-winrepo-ng/raw/master/openvpn.sls `
24+
skip_verify=True makedirs=True
25+
exit 0

0 commit comments

Comments
 (0)