From a71704c7833da2b64e21fa27e7b43c3c69416698 Mon Sep 17 00:00:00 2001 From: Bartek Grzybowski Date: Tue, 19 May 2020 04:47:09 -0700 Subject: [PATCH] Add a method to enumerate bootstrapped simulator instances Change-Id: Ifbafc748a47b1db3fabfb337b44a66523c9ef80f Issue-ID: INT-1577 Signed-off-by: Bartek Grzybowski --- test/mocks/mass-pnf-sim/MassPnfSim.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/mocks/mass-pnf-sim/MassPnfSim.py b/test/mocks/mass-pnf-sim/MassPnfSim.py index 5c01704d3..2bbb1aa1e 100755 --- a/test/mocks/mass-pnf-sim/MassPnfSim.py +++ b/test/mocks/mass-pnf-sim/MassPnfSim.py @@ -7,6 +7,7 @@ from sys import exit from os import chdir, getcwd, path from shutil import copytree from json import dumps +from glob import glob from requests import get from requests.exceptions import MissingSchema, InvalidSchema, InvalidURL, ConnectionError, ConnectTimeout @@ -105,6 +106,7 @@ class MassPnfSim: self.logger.setLevel(self.log_lvl) self.sim_dirname_pattern = "pnf-sim-lw-" self.mvn_build_cmd = 'mvn clean package docker:build -Dcheckstyle.skip' + self.existing_sim_instances = self._enum_sim_instances() def _run_cmd(self, cmd, dir_context='.'): if self.args.verbose == 'debug': @@ -119,6 +121,10 @@ class MassPnfSim: except subprocess.CalledProcessError as e: exit(e.returncode) + def _enum_sim_instances(self): + '''Helper method that returns bootstraped simulator instances count''' + return len(glob(f"{self.sim_dirname_pattern}[0-9]*")) + def bootstrap(self): self.logger.info("Bootstrapping PNF instances") -- 2.16.6