aboutsummaryrefslogtreecommitdiffstats
path: root/test/topology.py
diff options
context:
space:
mode:
authorPavel Kotucek <pavel.kotucek@pantheon.tech>2019-05-22 15:23:41 +0200
committerHongjun Ni <hongjun.ni@intel.com>2019-05-23 04:13:53 +0000
commit931b7d52a023ea73e596d90c6e9e938de903100b (patch)
tree2a65632d12bb35f1892e76b8ccd804ab84da21b8 /test/topology.py
parentce1a0daa15be4c3b7a3df64ea57ad231664e700f (diff)
Docker test improvementsvom
Small changes to enable kept running vpp and sysrepo instances after test execution. Fixed typos (file name and and method in py file). Change-Id: I32e56464e61bf1548984ea9845a8d08cf6a3917b Signed-off-by: Pavel Kotucek <pavel.kotucek@pantheon.tech>
Diffstat (limited to 'test/topology.py')
-rw-r--r--test/topology.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/test/topology.py b/test/topology.py
index 43f15e3..617601b 100644
--- a/test/topology.py
+++ b/test/topology.py
@@ -24,6 +24,8 @@ import psutil
import time
class Topology:
+ debug = False
+
def __init__(self):
self.process = []
@@ -31,6 +33,8 @@ class Topology:
self._kill_process()
def _kill_process(self):
+ if self.debug:
+ return
if not self.process:
return
@@ -67,7 +71,11 @@ class Topology:
print("Start sysrepo deamon.")
#TODO: Need property close.
err = open("/var/log/sysrepod", 'wb')
- self.sysrepo = subprocess.Popen(["sysrepod", "-d", "-l 3"],
+ if self.debug:
+ params = "-l 4"
+ else:
+ params = "-l 3"
+ self.sysrepo = subprocess.Popen(["sysrepod", "-d", params],
stdout=subprocess.PIPE, stderr=err)
self.process.append(self.sysrepo)
@@ -75,7 +83,11 @@ class Topology:
print("Start sysrepo plugins.")
#TODO: Need property close.
err = open("/var/log/sysrepo-plugind", 'wb')
- self.splugin = subprocess.Popen(["sysrepo-plugind", "-d", "-l 3"],
+ if self.debug:
+ params = "-l 4"
+ else:
+ params = "-l 3"
+ self.splugin = subprocess.Popen(["sysrepo-plugind", "-d", params],
stdout=subprocess.PIPE, stderr=err)
self.process.append(self.splugin)
@@ -93,7 +105,7 @@ class Topology:
def _start_vpp(self):
print("Start VPP.")
- self.vpp = Vpp_controler()
+ self.vpp = Vpp_controler(self.debug)
self.vpp.spawn()
self.process.append(self.vpp)
@@ -103,8 +115,9 @@ class Topology:
def get_netopeer_cli(self):
return self.netopeer_cli
- def create_topology(self):
+ def create_topology(self, debug=False):
#try:
+ self.debug = debug
self._prepare_linux_enviroment()
self._start_vpp()
self._start_sysrepo()