path: root/apex/tests
diff options
authorTim Rozet <>2019-01-03 10:31:23 -0500
committerTim Rozet <>2019-01-03 10:31:23 -0500
commite1c6f92cdac07949b00c758bab5c79ff20639dd9 (patch)
treebd53ea7eff01a66c7b2cce503c34804a7f1d0584 /apex/tests
parentcf3f62e9bac681bad8e81c568893077f122da619 (diff)
Renders service net map for THT
Previously if a service mapped to a network which was disabled, the disabled network would fallback to using the ctlplane network. With the recent change in THT, this is no longer the case: With the above change, now any service pointing to a disabled network now results in an empty string value being given for network variables. This patch sets the service netmap in network-enviornment.yaml appropriately based on which networks are enabled in apex. Change-Id: Idf2919935aa707da6ca48968a04cf6653923d19d Signed-off-by: Tim Rozet <>
Diffstat (limited to 'apex/tests')
1 files changed, 7 insertions, 0 deletions
diff --git a/apex/tests/ b/apex/tests/
index 79a72a5..7aa6ef1 100644
--- a/apex/tests/
+++ b/apex/tests/
@@ -165,3 +165,10 @@ class TestNetworkEnvironment:
e = NetworkEnvException("test")
assert_is_instance(e, NetworkEnvException)
+ def test_service_netmap(self):
+ ns = copy(self.ns)
+ ns.enabled_network_list = ['admin']
+ ne = NetworkEnvironment(ns, os.path.join(TEST_BUILD_DIR, NET_ENV_FILE))
+ for network in ne['parameter_defaults']['ServiceNetMap'].values():
+ assert_equal(network, 'ctlplane')