summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-12-11 16:11:50 +0100
committerGitHub <noreply@github.com>2025-12-11 16:11:50 +0100
commit2496b8ae3e2e3787d64c431712eb462640107511 (patch)
tree61874a1479822574f317e31eb7d31679e5de8aeb
parentdb841de87054f79adc53ad744287e8121f405db0 (diff)
parente2e35c9ad02e12b1c68a04b16311277c8deca469 (diff)
downloadvyos-1x-2496b8ae3e2e3787d64c431712eb462640107511.tar.gz
vyos-1x-2496b8ae3e2e3787d64c431712eb462640107511.zip
Merge pull request #4893 from c-po/configtests
smoketest: T8087: reorganize folderstructure for embedded configttests
-rwxr-xr-xdebian/rules8
-rw-r--r--debian/vyos-1x-smoketest.install3
-rw-r--r--smoketest/README.md80
-rwxr-xr-xsmoketest/bin/vyos-configtest4
-rw-r--r--smoketest/configs/assert/basic-api-service (renamed from smoketest/config-tests/basic-api-service)0
-rw-r--r--smoketest/configs/assert/basic-haproxy (renamed from smoketest/config-tests/basic-haproxy)0
-rw-r--r--smoketest/configs/assert/basic-ipv6 (renamed from smoketest/config-tests/basic-ipv6)0
-rw-r--r--smoketest/configs/assert/basic-syslog (renamed from smoketest/config-tests/basic-syslog)0
-rw-r--r--smoketest/configs/assert/basic-vyos (renamed from smoketest/config-tests/basic-vyos)0
-rw-r--r--smoketest/configs/assert/basic-vyos-no-ntp (renamed from smoketest/config-tests/basic-vyos-no-ntp)0
-rw-r--r--smoketest/configs/assert/bgp-azure-ipsec-gateway (renamed from smoketest/config-tests/bgp-azure-ipsec-gateway)0
-rw-r--r--smoketest/configs/assert/bgp-bfd-communities (renamed from smoketest/config-tests/bgp-bfd-communities)0
-rw-r--r--smoketest/configs/assert/bgp-big-as-cloud (renamed from smoketest/config-tests/bgp-big-as-cloud)0
-rw-r--r--smoketest/configs/assert/bgp-dmvpn-hub (renamed from smoketest/config-tests/bgp-dmvpn-hub)0
-rw-r--r--smoketest/configs/assert/bgp-dmvpn-spoke (renamed from smoketest/config-tests/bgp-dmvpn-spoke)0
-rw-r--r--smoketest/configs/assert/bgp-evpn-l2vpn-leaf (renamed from smoketest/config-tests/bgp-evpn-l2vpn-leaf)0
-rw-r--r--smoketest/configs/assert/bgp-evpn-l2vpn-spine (renamed from smoketest/config-tests/bgp-evpn-l2vpn-spine)0
-rw-r--r--smoketest/configs/assert/bgp-evpn-l3vpn-pe-router (renamed from smoketest/config-tests/bgp-evpn-l3vpn-pe-router)0
-rw-r--r--smoketest/configs/assert/bgp-medium-confederation (renamed from smoketest/config-tests/bgp-medium-confederation)0
-rw-r--r--smoketest/configs/assert/bgp-rpki (renamed from smoketest/config-tests/bgp-rpki)0
-rw-r--r--smoketest/configs/assert/bgp-small-internet-exchange (renamed from smoketest/config-tests/bgp-small-internet-exchange)0
-rw-r--r--smoketest/configs/assert/bgp-small-ipv4-unicast (renamed from smoketest/config-tests/bgp-small-ipv4-unicast)0
-rw-r--r--smoketest/configs/assert/cluster-basic (renamed from smoketest/config-tests/cluster-basic)0
-rw-r--r--smoketest/configs/assert/conntrack-basic (renamed from smoketest/config-tests/conntrack-basic)0
-rw-r--r--smoketest/configs/assert/container-simple (renamed from smoketest/config-tests/container-simple)0
-rw-r--r--smoketest/configs/assert/dialup-router-complex (renamed from smoketest/config-tests/dialup-router-complex)0
-rw-r--r--smoketest/configs/assert/dialup-router-medium-vpn (renamed from smoketest/config-tests/dialup-router-medium-vpn)0
-rw-r--r--smoketest/configs/assert/dialup-router-wireguard-ipv6 (renamed from smoketest/config-tests/dialup-router-wireguard-ipv6)0
-rw-r--r--smoketest/configs/assert/egp-igp-route-maps (renamed from smoketest/config-tests/egp-igp-route-maps)0
-rw-r--r--smoketest/configs/assert/firewall-bridged-global-options (renamed from smoketest/config-tests/firewall-bridged-global-options)0
-rw-r--r--smoketest/configs/assert/firewall-empty-nodes (renamed from smoketest/config-tests/firewall-empty-nodes)0
-rw-r--r--smoketest/configs/assert/igmp-pim-small (renamed from smoketest/config-tests/igmp-pim-small)0
-rw-r--r--smoketest/configs/assert/ipoe-server (renamed from smoketest/config-tests/ipoe-server)0
-rw-r--r--smoketest/configs/assert/ipv6-disable (renamed from smoketest/config-tests/ipv6-disable)0
-rw-r--r--smoketest/configs/assert/isis-small (renamed from smoketest/config-tests/isis-small)0
-rw-r--r--smoketest/configs/assert/nat-basic (renamed from smoketest/config-tests/nat-basic)0
-rw-r--r--smoketest/configs/assert/ospf-simple (renamed from smoketest/config-tests/ospf-simple)0
-rw-r--r--smoketest/configs/assert/ospf-small (renamed from smoketest/config-tests/ospf-small)0
-rw-r--r--smoketest/configs/assert/pppoe-server (renamed from smoketest/config-tests/pppoe-server)0
-rw-r--r--smoketest/configs/assert/qos-basic (renamed from smoketest/config-tests/qos-basic)0
-rw-r--r--smoketest/configs/assert/rip-router (renamed from smoketest/config-tests/rip-router)0
-rw-r--r--smoketest/configs/assert/rpki-only (renamed from smoketest/config-tests/rpki-only)0
-rw-r--r--smoketest/configs/assert/static-route-basic (renamed from smoketest/config-tests/static-route-basic)0
-rw-r--r--smoketest/configs/assert/tunnel-broker (renamed from smoketest/config-tests/tunnel-broker)0
-rw-r--r--smoketest/configs/assert/vpn-openconnect-sstp (renamed from smoketest/config-tests/vpn-openconnect-sstp)0
-rw-r--r--smoketest/configs/assert/vpn-openvpn (renamed from smoketest/config-tests/vpn-openvpn)0
-rw-r--r--smoketest/configs/assert/vpp (renamed from smoketest/config-tests/vpp)0
-rw-r--r--smoketest/configs/assert/vrf-basic (renamed from smoketest/config-tests/vrf-basic)0
-rw-r--r--smoketest/configs/assert/vrf-bgp-pppoe-underlay (renamed from smoketest/config-tests/vrf-bgp-pppoe-underlay)0
-rw-r--r--smoketest/configs/assert/vrf-ospf (renamed from smoketest/config-tests/vrf-ospf)0
-rw-r--r--smoketest/configs/assert/wireless-basic (renamed from smoketest/config-tests/wireless-basic)0
-rw-r--r--smoketest/configs/no-load/bgp-small-as (renamed from smoketest/configs.no-load/bgp-small-as)0
-rw-r--r--smoketest/configs/no-load/firewall-big (renamed from smoketest/configs.no-load/firewall-big)0
-rw-r--r--smoketest/configs/no-load/pki-ipsec (renamed from smoketest/configs.no-load/pki-ipsec)0
-rw-r--r--smoketest/configs/no-load/vrf-bgp (renamed from smoketest/configs.no-load/vrf-bgp)0
55 files changed, 85 insertions, 10 deletions
diff --git a/debian/rules b/debian/rules
index f4540dacb..9649a6a36 100755
--- a/debian/rules
+++ b/debian/rules
@@ -149,12 +149,8 @@ override_dh_auto_install:
cp -r smoketest/scripts/* $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/smoke
# Install smoke test configs
- mkdir -p $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/config/
- cp -r smoketest/configs/* $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/config
-
- # Install smoke test config tests
- mkdir -p $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/config-tests/
- cp -r smoketest/config-tests/* $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/config-tests
+ mkdir -p $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/configs/
+ cp -r smoketest/configs/* $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/configs
# Install system programs
mkdir -p $(DIR)/$(VYOS_BIN_DIR)
diff --git a/debian/vyos-1x-smoketest.install b/debian/vyos-1x-smoketest.install
index 739cb189b..cadfb98dc 100644
--- a/debian/vyos-1x-smoketest.install
+++ b/debian/vyos-1x-smoketest.install
@@ -2,5 +2,4 @@ usr/bin/vyos-smoketest
usr/bin/vyos-configtest
usr/bin/vyos-configtest-pki
usr/libexec/vyos/tests/smoke
-usr/libexec/vyos/tests/config
-usr/libexec/vyos/tests/config-tests
+usr/libexec/vyos/tests/configs
diff --git a/smoketest/README.md b/smoketest/README.md
new file mode 100644
index 000000000..5318fa55f
--- /dev/null
+++ b/smoketest/README.md
@@ -0,0 +1,80 @@
+# VyOS Smoketests
+
+A brief overview of the smoketesting platform
+
+## CLI set/delete and validation
+
+Smoketests execute predefined VyOS CLI commands and verify that the
+corresponding daemon is running and/or service configuration is correctly
+rendered.
+
+Smoketests are available for the system (e.g. Kernel) and the CLI. They can
+be run manually by simply executing the Python script on a live VyOS system.
+
+```
+vyos@vyos:~$ /usr/libexec/vyos/tests/smoke/cli/test_protocols_bgp.py
+test_bgp_01_simple (__main__.TestProtocolsBGP) ... ok
+test_bgp_02_neighbors (__main__.TestProtocolsBGP) ... ok
+...
+test_bgp_13_solo (__main__.TestProtocolsBGP) ... ok
+
+----------------------------------------------------------------------
+Ran 13 tests in 348.191s
+
+OK
+```
+
+It is possible to only execute a single testcase
+
+```
+vyos@vyos:~$ /usr/libexec/vyos/tests/smoke/cli/test_protocols_bgp.py -k test_bgp_02_neighbors
+test_bgp_02_neighbors (__main__.TestProtocolsBGP) ... ok
+
+----------------------------------------------------------------------
+Ran 1 test in 6.872s
+
+OK
+```
+
+## Configuration Migration
+
+The files in `smoketests/configs/` are real VyOS configurations taken from
+production or lab systems. They provide realistic inputs to test configuration
+migration and ensure that existing configs still load correctly after code
+changes.
+
+Example:
+
+After assembling a VyOS ISO image from vyos-build repository, a `make testc`
+loads the configuration files and its associated CLI commands that are asserted.
+After loading the configuration and executing any necessary migration scripts,
+we then check whether the resulting `show configuration commands` output
+contains all commands listed in `smoketests/configs/assert`. If all listed
+commands are present, the test passes.
+
+Each config file has exactly one matching expected-set file inside the
+`smoketests/configs/assert` folder.
+
+When modifying or adding a migration script, update the matching file in
+`smoketests/configs/assert` to reflect any new or changed CLI commands.
+
+**NOTE:** The migrated output does not need to match exactly. Missing lines in
+the assert file are not treated as failures. A test only fails when a listed
+line differs from the actual migrated output.
+
+```
+smoketests/
+ ├── configs/ # Input configuration files
+ │ ├── assert/ # Expected CLI commands after migration
+ │ │ ├── example1
+ │ │ ├── example2
+ │ │ └── ...
+ │ ├── no-load/ # Large configurations we do not automatically test
+ │ │ └── ...
+ │ ├── example1
+ │ ├── example2
+ │ └── ...
+ └── README.md # Documentation for adding and running tests
+```
+
+
diff --git a/smoketest/bin/vyos-configtest b/smoketest/bin/vyos-configtest
index 23cbd4e54..6620c044f 100755
--- a/smoketest/bin/vyos-configtest
+++ b/smoketest/bin/vyos-configtest
@@ -23,8 +23,8 @@ import unittest
from vyos.configsession import ConfigSession, ConfigSessionError
from vyos import ConfigError
-config_dir = '/usr/libexec/vyos/tests/config'
-config_test_dir = '/usr/libexec/vyos/tests/config-tests'
+config_dir = '/usr/libexec/vyos/tests/configs'
+config_test_dir = f'{config_dir}/assert'
save_config = '/tmp/vyos-configtest-save'
class DynamicClassBase(unittest.TestCase):
diff --git a/smoketest/config-tests/basic-api-service b/smoketest/configs/assert/basic-api-service
index ca10cf4e9..ca10cf4e9 100644
--- a/smoketest/config-tests/basic-api-service
+++ b/smoketest/configs/assert/basic-api-service
diff --git a/smoketest/config-tests/basic-haproxy b/smoketest/configs/assert/basic-haproxy
index 7755fc4ea..7755fc4ea 100644
--- a/smoketest/config-tests/basic-haproxy
+++ b/smoketest/configs/assert/basic-haproxy
diff --git a/smoketest/config-tests/basic-ipv6 b/smoketest/configs/assert/basic-ipv6
index 232a42a07..232a42a07 100644
--- a/smoketest/config-tests/basic-ipv6
+++ b/smoketest/configs/assert/basic-ipv6
diff --git a/smoketest/config-tests/basic-syslog b/smoketest/configs/assert/basic-syslog
index a8acc18e9..a8acc18e9 100644
--- a/smoketest/config-tests/basic-syslog
+++ b/smoketest/configs/assert/basic-syslog
diff --git a/smoketest/config-tests/basic-vyos b/smoketest/configs/assert/basic-vyos
index 601051d8f..601051d8f 100644
--- a/smoketest/config-tests/basic-vyos
+++ b/smoketest/configs/assert/basic-vyos
diff --git a/smoketest/config-tests/basic-vyos-no-ntp b/smoketest/configs/assert/basic-vyos-no-ntp
index f00dea5d4..f00dea5d4 100644
--- a/smoketest/config-tests/basic-vyos-no-ntp
+++ b/smoketest/configs/assert/basic-vyos-no-ntp
diff --git a/smoketest/config-tests/bgp-azure-ipsec-gateway b/smoketest/configs/assert/bgp-azure-ipsec-gateway
index 823a2c36a..823a2c36a 100644
--- a/smoketest/config-tests/bgp-azure-ipsec-gateway
+++ b/smoketest/configs/assert/bgp-azure-ipsec-gateway
diff --git a/smoketest/config-tests/bgp-bfd-communities b/smoketest/configs/assert/bgp-bfd-communities
index 06e412c55..06e412c55 100644
--- a/smoketest/config-tests/bgp-bfd-communities
+++ b/smoketest/configs/assert/bgp-bfd-communities
diff --git a/smoketest/config-tests/bgp-big-as-cloud b/smoketest/configs/assert/bgp-big-as-cloud
index 072f5258a..072f5258a 100644
--- a/smoketest/config-tests/bgp-big-as-cloud
+++ b/smoketest/configs/assert/bgp-big-as-cloud
diff --git a/smoketest/config-tests/bgp-dmvpn-hub b/smoketest/configs/assert/bgp-dmvpn-hub
index f9ceba11c..f9ceba11c 100644
--- a/smoketest/config-tests/bgp-dmvpn-hub
+++ b/smoketest/configs/assert/bgp-dmvpn-hub
diff --git a/smoketest/config-tests/bgp-dmvpn-spoke b/smoketest/configs/assert/bgp-dmvpn-spoke
index a98275ba4..a98275ba4 100644
--- a/smoketest/config-tests/bgp-dmvpn-spoke
+++ b/smoketest/configs/assert/bgp-dmvpn-spoke
diff --git a/smoketest/config-tests/bgp-evpn-l2vpn-leaf b/smoketest/configs/assert/bgp-evpn-l2vpn-leaf
index 84cf0805e..84cf0805e 100644
--- a/smoketest/config-tests/bgp-evpn-l2vpn-leaf
+++ b/smoketest/configs/assert/bgp-evpn-l2vpn-leaf
diff --git a/smoketest/config-tests/bgp-evpn-l2vpn-spine b/smoketest/configs/assert/bgp-evpn-l2vpn-spine
index 5d0a70398..5d0a70398 100644
--- a/smoketest/config-tests/bgp-evpn-l2vpn-spine
+++ b/smoketest/configs/assert/bgp-evpn-l2vpn-spine
diff --git a/smoketest/config-tests/bgp-evpn-l3vpn-pe-router b/smoketest/configs/assert/bgp-evpn-l3vpn-pe-router
index 88309e424..88309e424 100644
--- a/smoketest/config-tests/bgp-evpn-l3vpn-pe-router
+++ b/smoketest/configs/assert/bgp-evpn-l3vpn-pe-router
diff --git a/smoketest/config-tests/bgp-medium-confederation b/smoketest/configs/assert/bgp-medium-confederation
index 71797fe93..71797fe93 100644
--- a/smoketest/config-tests/bgp-medium-confederation
+++ b/smoketest/configs/assert/bgp-medium-confederation
diff --git a/smoketest/config-tests/bgp-rpki b/smoketest/configs/assert/bgp-rpki
index 657d4abcc..657d4abcc 100644
--- a/smoketest/config-tests/bgp-rpki
+++ b/smoketest/configs/assert/bgp-rpki
diff --git a/smoketest/config-tests/bgp-small-internet-exchange b/smoketest/configs/assert/bgp-small-internet-exchange
index 2adb3fbb5..2adb3fbb5 100644
--- a/smoketest/config-tests/bgp-small-internet-exchange
+++ b/smoketest/configs/assert/bgp-small-internet-exchange
diff --git a/smoketest/config-tests/bgp-small-ipv4-unicast b/smoketest/configs/assert/bgp-small-ipv4-unicast
index f8820cb3c..f8820cb3c 100644
--- a/smoketest/config-tests/bgp-small-ipv4-unicast
+++ b/smoketest/configs/assert/bgp-small-ipv4-unicast
diff --git a/smoketest/config-tests/cluster-basic b/smoketest/configs/assert/cluster-basic
index 871b40bbb..871b40bbb 100644
--- a/smoketest/config-tests/cluster-basic
+++ b/smoketest/configs/assert/cluster-basic
diff --git a/smoketest/config-tests/conntrack-basic b/smoketest/configs/assert/conntrack-basic
index 8c375d244..8c375d244 100644
--- a/smoketest/config-tests/conntrack-basic
+++ b/smoketest/configs/assert/conntrack-basic
diff --git a/smoketest/config-tests/container-simple b/smoketest/configs/assert/container-simple
index fcc665100..fcc665100 100644
--- a/smoketest/config-tests/container-simple
+++ b/smoketest/configs/assert/container-simple
diff --git a/smoketest/config-tests/dialup-router-complex b/smoketest/configs/assert/dialup-router-complex
index 12edcfef2..12edcfef2 100644
--- a/smoketest/config-tests/dialup-router-complex
+++ b/smoketest/configs/assert/dialup-router-complex
diff --git a/smoketest/config-tests/dialup-router-medium-vpn b/smoketest/configs/assert/dialup-router-medium-vpn
index 87b35b18c..87b35b18c 100644
--- a/smoketest/config-tests/dialup-router-medium-vpn
+++ b/smoketest/configs/assert/dialup-router-medium-vpn
diff --git a/smoketest/config-tests/dialup-router-wireguard-ipv6 b/smoketest/configs/assert/dialup-router-wireguard-ipv6
index 269e9d722..269e9d722 100644
--- a/smoketest/config-tests/dialup-router-wireguard-ipv6
+++ b/smoketest/configs/assert/dialup-router-wireguard-ipv6
diff --git a/smoketest/config-tests/egp-igp-route-maps b/smoketest/configs/assert/egp-igp-route-maps
index 222325cd7..222325cd7 100644
--- a/smoketest/config-tests/egp-igp-route-maps
+++ b/smoketest/configs/assert/egp-igp-route-maps
diff --git a/smoketest/config-tests/firewall-bridged-global-options b/smoketest/configs/assert/firewall-bridged-global-options
index 1d960d6c1..1d960d6c1 100644
--- a/smoketest/config-tests/firewall-bridged-global-options
+++ b/smoketest/configs/assert/firewall-bridged-global-options
diff --git a/smoketest/config-tests/firewall-empty-nodes b/smoketest/configs/assert/firewall-empty-nodes
index c0fcd93be..c0fcd93be 100644
--- a/smoketest/config-tests/firewall-empty-nodes
+++ b/smoketest/configs/assert/firewall-empty-nodes
diff --git a/smoketest/config-tests/igmp-pim-small b/smoketest/configs/assert/igmp-pim-small
index 06051af41..06051af41 100644
--- a/smoketest/config-tests/igmp-pim-small
+++ b/smoketest/configs/assert/igmp-pim-small
diff --git a/smoketest/config-tests/ipoe-server b/smoketest/configs/assert/ipoe-server
index c21495ab2..c21495ab2 100644
--- a/smoketest/config-tests/ipoe-server
+++ b/smoketest/configs/assert/ipoe-server
diff --git a/smoketest/config-tests/ipv6-disable b/smoketest/configs/assert/ipv6-disable
index 5f906b5f7..5f906b5f7 100644
--- a/smoketest/config-tests/ipv6-disable
+++ b/smoketest/configs/assert/ipv6-disable
diff --git a/smoketest/config-tests/isis-small b/smoketest/configs/assert/isis-small
index e61d0362e..e61d0362e 100644
--- a/smoketest/config-tests/isis-small
+++ b/smoketest/configs/assert/isis-small
diff --git a/smoketest/config-tests/nat-basic b/smoketest/configs/assert/nat-basic
index f1cc0121d..f1cc0121d 100644
--- a/smoketest/config-tests/nat-basic
+++ b/smoketest/configs/assert/nat-basic
diff --git a/smoketest/config-tests/ospf-simple b/smoketest/configs/assert/ospf-simple
index 4273e4b8f..4273e4b8f 100644
--- a/smoketest/config-tests/ospf-simple
+++ b/smoketest/configs/assert/ospf-simple
diff --git a/smoketest/config-tests/ospf-small b/smoketest/configs/assert/ospf-small
index af69e5702..af69e5702 100644
--- a/smoketest/config-tests/ospf-small
+++ b/smoketest/configs/assert/ospf-small
diff --git a/smoketest/config-tests/pppoe-server b/smoketest/configs/assert/pppoe-server
index e488fc746..e488fc746 100644
--- a/smoketest/config-tests/pppoe-server
+++ b/smoketest/configs/assert/pppoe-server
diff --git a/smoketest/config-tests/qos-basic b/smoketest/configs/assert/qos-basic
index 655a5794e..655a5794e 100644
--- a/smoketest/config-tests/qos-basic
+++ b/smoketest/configs/assert/qos-basic
diff --git a/smoketest/config-tests/rip-router b/smoketest/configs/assert/rip-router
index d22f424a5..d22f424a5 100644
--- a/smoketest/config-tests/rip-router
+++ b/smoketest/configs/assert/rip-router
diff --git a/smoketest/config-tests/rpki-only b/smoketest/configs/assert/rpki-only
index f3e2a74b9..f3e2a74b9 100644
--- a/smoketest/config-tests/rpki-only
+++ b/smoketest/configs/assert/rpki-only
diff --git a/smoketest/config-tests/static-route-basic b/smoketest/configs/assert/static-route-basic
index a6135d2c4..a6135d2c4 100644
--- a/smoketest/config-tests/static-route-basic
+++ b/smoketest/configs/assert/static-route-basic
diff --git a/smoketest/config-tests/tunnel-broker b/smoketest/configs/assert/tunnel-broker
index 5518c303b..5518c303b 100644
--- a/smoketest/config-tests/tunnel-broker
+++ b/smoketest/configs/assert/tunnel-broker
diff --git a/smoketest/config-tests/vpn-openconnect-sstp b/smoketest/configs/assert/vpn-openconnect-sstp
index e7969f633..e7969f633 100644
--- a/smoketest/config-tests/vpn-openconnect-sstp
+++ b/smoketest/configs/assert/vpn-openconnect-sstp
diff --git a/smoketest/config-tests/vpn-openvpn b/smoketest/configs/assert/vpn-openvpn
index 55b1aa879..55b1aa879 100644
--- a/smoketest/config-tests/vpn-openvpn
+++ b/smoketest/configs/assert/vpn-openvpn
diff --git a/smoketest/config-tests/vpp b/smoketest/configs/assert/vpp
index aa8cd8978..aa8cd8978 100644
--- a/smoketest/config-tests/vpp
+++ b/smoketest/configs/assert/vpp
diff --git a/smoketest/config-tests/vrf-basic b/smoketest/configs/assert/vrf-basic
index 0c4e49c52..0c4e49c52 100644
--- a/smoketest/config-tests/vrf-basic
+++ b/smoketest/configs/assert/vrf-basic
diff --git a/smoketest/config-tests/vrf-bgp-pppoe-underlay b/smoketest/configs/assert/vrf-bgp-pppoe-underlay
index e3c765a9a..e3c765a9a 100644
--- a/smoketest/config-tests/vrf-bgp-pppoe-underlay
+++ b/smoketest/configs/assert/vrf-bgp-pppoe-underlay
diff --git a/smoketest/config-tests/vrf-ospf b/smoketest/configs/assert/vrf-ospf
index 53207d565..53207d565 100644
--- a/smoketest/config-tests/vrf-ospf
+++ b/smoketest/configs/assert/vrf-ospf
diff --git a/smoketest/config-tests/wireless-basic b/smoketest/configs/assert/wireless-basic
index e424b2b0f..e424b2b0f 100644
--- a/smoketest/config-tests/wireless-basic
+++ b/smoketest/configs/assert/wireless-basic
diff --git a/smoketest/configs.no-load/bgp-small-as b/smoketest/configs/no-load/bgp-small-as
index 6b953a3f6..6b953a3f6 100644
--- a/smoketest/configs.no-load/bgp-small-as
+++ b/smoketest/configs/no-load/bgp-small-as
diff --git a/smoketest/configs.no-load/firewall-big b/smoketest/configs/no-load/firewall-big
index 94b0c6dd5..94b0c6dd5 100644
--- a/smoketest/configs.no-load/firewall-big
+++ b/smoketest/configs/no-load/firewall-big
diff --git a/smoketest/configs.no-load/pki-ipsec b/smoketest/configs/no-load/pki-ipsec
index 6fc239d27..6fc239d27 100644
--- a/smoketest/configs.no-load/pki-ipsec
+++ b/smoketest/configs/no-load/pki-ipsec
diff --git a/smoketest/configs.no-load/vrf-bgp b/smoketest/configs/no-load/vrf-bgp
index 4ad372a36..4ad372a36 100644
--- a/smoketest/configs.no-load/vrf-bgp
+++ b/smoketest/configs/no-load/vrf-bgp