summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2026-11-06 13:27:22 +0200
committerGitHub <noreply@github.com>2026-11-06 13:27:22 +0200
commitc67221dfa4eac5e2f78eea09028a078a9c63cde6 (patch)
tree3edd0a98e5b126b6e25cd7fabd2411662f0284ce /smoketest/scripts/cli
parent0059e631a896b9c46e13d83c6689479fa8d46377 (diff)
parent0949562e1761bd3885664132e9485347afcc50aa (diff)
downloadvyos-1x-c67221dfa4eac5e2f78eea09028a078a9c63cde6.tar.gz
vyos-1x-c67221dfa4eac5e2f78eea09028a078a9c63cde6.zip
Merge pull request #5631 from c-po/T9559
https: T9559: fix bogus port conflict with "vrf default"
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_service_https.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_service_https.py b/smoketest/scripts/cli/test_service_https.py
index f432b4d57..f4176107a 100755
--- a/smoketest/scripts/cli/test_service_https.py
+++ b/smoketest/scripts/cli/test_service_https.py
@@ -252,6 +252,20 @@ class TestHTTPSService(VyOSUnitTestSHIM.TestCase):
self.cli_delete(['interfaces', 'dummy', interface])
self.cli_delete(['vrf', 'name', vrf])
+ def test_vrf_default(self):
+ # "vrf default" has no VRF master device and must behave like no VRF
+ # at all - the port check used to report a bogus port conflict
+ self.cli_set(
+ base_path + ['api', 'keys', 'id', 'key-01', 'key', 'MySuperSecretVyOS']
+ )
+ self.cli_set(base_path + ['vrf', 'default'])
+ self.cli_commit()
+
+ self.assertTrue(process_named_running(PROCESS_NAME))
+ ports = {c.laddr.port for c in psutil.net_connections(kind='tcp')
+ if c.status == psutil.CONN_LISTEN}
+ self.assertIn(443, ports)
+
def test_certificate(self):
cert_name = 'test_https'
dh_name = 'dh-test'