diff options
author | Pavel Kotucek <pavel.kotucek@pantheon.tech> | 2019-05-22 15:23:41 +0200 |
---|---|---|
committer | Hongjun Ni <hongjun.ni@intel.com> | 2019-05-23 04:13:53 +0000 |
commit | 931b7d52a023ea73e596d90c6e9e938de903100b (patch) | |
tree | 2a65632d12bb35f1892e76b8ccd804ab84da21b8 /test/topology.py | |
parent | ce1a0daa15be4c3b7a3df64ea57ad231664e700f (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.py | 21 |
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() |