fix(core): Container entropy 18/38818/3
authorpmikus <peter.mikus@protonmail.ch>
Fri, 12 May 2023 12:37:29 +0000 (12:37 +0000)
committerPeter Mikus <peter.mikus@protonmail.ch>
Mon, 15 May 2023 08:49:45 +0000 (08:49 +0000)
Signed-off-by: pmikus <peter.mikus@protonmail.ch>
Change-Id: I45760143ae0ccb0cc0edf0931ad47f5cf48ec968

resources/libraries/python/ContainerUtils.py
resources/libraries/robot/shared/container.robot
topologies/available/lf_3nb_spr_testbed22.yaml [moved from topologies/available/lf_3na_spr_testbed22.yaml with 100% similarity]

index dc3d3d0..158eb4b 100644 (file)
@@ -205,8 +205,8 @@ class ContainerManager:
         dut_cnt = len(
             Counter(
                 [
-                    self.containers[container].node[u"host"]
-                    for container in self.containers
+                    f"{container.node['host']}{container.node['port']}"
+                    for container in self.containers.values()
                 ]
             )
         )
@@ -581,8 +581,7 @@ class ContainerEngine:
     def start_vpp(self, verify=True):
         """Start VPP inside a container."""
         self.execute(
-            u"setsid /usr/bin/vpp -c /etc/vpp/startup.conf "
-            u">/tmp/vppd.log 2>&1 < /dev/null &")
+            u"/usr/bin/vpp -c /etc/vpp/startup.conf")
 
         topo_instance = BuiltIn().get_library_instance(
             u"resources.libraries.python.topology.Topology"
@@ -694,7 +693,6 @@ class ContainerEngine:
         vpp_config = VppConfigGenerator()
         vpp_config.set_node(self.container.node)
         vpp_config.add_unix_cli_listen()
-        vpp_config.add_unix_nodaemon()
         vpp_config.add_unix_exec(u"/tmp/running.exec")
         vpp_config.add_socksvr(socket=Constants.SOCKSVR_PATH)
         if cpuset_cpus:
index ed695af..253f1f0 100644 (file)
 | | ... | ${nf_dtc}
 | | ${nf_id}= | Evaluate | (${nf_chain} - ${1}) * ${nf_nodes} + ${nf_node}
 | | ${env}= | Create List | DEBIAN_FRONTEND=noninteractive
-| | ${dut1_uuid_length} = | Get Length | ${DUT1_UUID}
 | | ${in_container}= | Running in Container | ${nodes['${dut}']}
 | | ${root}= | Run Keyword If | ${in_container}
-| | ... | Get Docker Mergeddir | ${nodes['DUT1']}
+| | ... | Get Docker Mergeddir | ${nodes['${dut}']}
 | | ... | ELSE | Set Variable | ${EMPTY}
 | | ${node_arch}= | Get Node Arch | ${nodes['${dut}']}
 | | ${name}= | Set Variable | ${dut}_${container_group}${nf_id}${DUT1_UUID}