diff options
| author | Russ White <russ@riw.us> | 2024-12-03 08:42:24 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-03 08:42:24 -0500 |
| commit | 6e1eeed50754c99c5593c01cb3983ece71b0549e (patch) | |
| tree | 67c298a5b010a9b0720b0104afefc4425e6b551f /tests/topotests/lib/topogen.py | |
| parent | ee5a3456d34a756c70ad8856ab7be7bed75ee31c (diff) | |
| parent | d1301f1c2a891704df8a2af56fbd4bbc7c08562b (diff) | |
Merge pull request #17306 from pguibert6WIND/bmp_test_factorise_plus_fix
BMP test rework
Diffstat (limited to 'tests/topotests/lib/topogen.py')
| -rw-r--r-- | tests/topotests/lib/topogen.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/topotests/lib/topogen.py b/tests/topotests/lib/topogen.py index 4d7c56423e..0a9a84a4bb 100644 --- a/tests/topotests/lib/topogen.py +++ b/tests/topotests/lib/topogen.py @@ -1293,18 +1293,19 @@ class TopoBMPCollector(TopoHost): log_err = os.path.join(log_dir, "bmpserver.log") log_arg = "-l {}".format(log_file) if log_file else "" + self.pid_file = os.path.join(log_dir, "bmpserver.pid") with open(log_err, "w") as err: self.run( - "{}/bmp_collector/bmpserver -a {} -p {} {}&".format( - CWD, self.ip, self.port, log_arg + "{}/bmp_collector/bmpserver.py -a {} -p {} -r {} {}&".format( + CWD, self.ip, self.port, self.pid_file, log_arg ), stdout=None, stderr=err, ) def stop(self): - self.run("pkill -f bmpserver") + self.run(f"kill $(cat {self.pid_file}") return "" |
