aboutsummaryrefslogtreecommitdiffstats
path: root/test/mocks/mass-pnf-sim/test_lifecycle.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/mocks/mass-pnf-sim/test_lifecycle.py')
-rw-r--r--test/mocks/mass-pnf-sim/test_lifecycle.py44
1 files changed, 22 insertions, 22 deletions
diff --git a/test/mocks/mass-pnf-sim/test_lifecycle.py b/test/mocks/mass-pnf-sim/test_lifecycle.py
index d98ea48a9..0452c3298 100644
--- a/test/mocks/mass-pnf-sim/test_lifecycle.py
+++ b/test/mocks/mass-pnf-sim/test_lifecycle.py
@@ -14,16 +14,16 @@ from time import sleep
@pytest.mark.parametrize("action", ['start', 'stop', 'trigger', 'status', 'stop_simulator'])
def test_not_bootstrapped(action, caplog, args_start, args_stop, args_trigger, args_status, args_stop_simulator): # pylint: disable=W0613
try:
- m = getattr(MassPnfSim(eval(f'args_{action}')), action)
- m()
+ m = getattr(MassPnfSim(), action)
+ m(eval(f'args_{action}'))
except SystemExit as e:
assert e.code == 1
assert 'No bootstrapped instance found' in caplog.text
caplog.clear()
-def test_bootstrap(args_bootstrap, parser, caplog):
+def test_bootstrap(args_bootstrap, caplog):
# Initial bootstrap
- MassPnfSim(args_bootstrap).bootstrap()
+ MassPnfSim().bootstrap(args_bootstrap)
for instance in range(SIM_INSTANCES):
assert f'Creating pnf-sim-lw-{instance}' in caplog.text
assert f'Done setting up instance #{instance}' in caplog.text
@@ -31,14 +31,14 @@ def test_bootstrap(args_bootstrap, parser, caplog):
# Verify bootstrap idempotence
try:
- MassPnfSim(args_bootstrap).bootstrap()
+ MassPnfSim().bootstrap(args_bootstrap)
except SystemExit as e:
assert e.code == 1
assert 'Bootstrapped instances detected, not overwiriting, clean first' in caplog.text
caplog.clear()
# Verify simulator dirs created
- sim_dirname_pattern = MassPnfSim(parser.parse_args([])).sim_dirname_pattern
+ sim_dirname_pattern = MassPnfSim().sim_dirname_pattern
assert len(glob(f"{sim_dirname_pattern}*")) == SIM_INSTANCES
# Verify ROP_file_creator.sh running
@@ -65,14 +65,14 @@ def test_bootstrap(args_bootstrap, parser, caplog):
assert stat(cfg).st_uid == 0
def test_bootstrap_status(args_status, caplog):
- MassPnfSim(args_status).status()
+ MassPnfSim().status(args_status)
for _ in range(SIM_INSTANCES):
assert 'Simulator containers are down' in caplog.text
assert 'Simulator response' not in caplog.text
caplog.clear()
def test_start(args_start, caplog):
- MassPnfSim(args_start).start()
+ MassPnfSim().start(args_start)
for instance in range(SIM_INSTANCES):
instance_ip_offset = instance * 16
ip_offset = 2
@@ -83,7 +83,7 @@ def test_start(args_start, caplog):
def test_start_status(args_status, docker_containers, caplog):
sleep(5) # Wait for the simulator to settle
- MassPnfSim(args_status).status()
+ MassPnfSim().status(args_status)
for instance in range(SIM_INSTANCES):
assert '"simulatorStatus":"NOT RUNNING"' in caplog.text
assert '"simulatorStatus":"RUNNING"' not in caplog.text
@@ -92,13 +92,13 @@ def test_start_status(args_status, docker_containers, caplog):
def test_start_idempotence(args_start, caplog):
'''Verify start idempotence'''
- MassPnfSim(args_start).start()
+ MassPnfSim().start(args_start)
assert 'containers are already up' in caplog.text
assert 'Starting simulator containers' not in caplog.text
caplog.clear()
def test_trigger(args_trigger, caplog):
- MassPnfSim(args_trigger).trigger()
+ MassPnfSim().trigger(args_trigger)
for instance in range(SIM_INSTANCES):
instance_ip_offset = instance * 16
ip_offset = 2
@@ -108,7 +108,7 @@ def test_trigger(args_trigger, caplog):
caplog.clear()
def test_trigger_status(args_status, capfd, caplog):
- MassPnfSim(args_status).status()
+ MassPnfSim().status(args_status)
msg = capfd.readouterr()
for _ in range(SIM_INSTANCES):
assert '"simulatorStatus":"RUNNING"' in caplog.text
@@ -118,13 +118,13 @@ def test_trigger_status(args_status, capfd, caplog):
caplog.clear()
def test_trigger_idempotence(args_trigger, caplog):
- MassPnfSim(args_trigger).trigger()
+ MassPnfSim().trigger(args_trigger)
assert "Cannot start simulator since it's already running" in caplog.text
assert 'Simulator started' not in caplog.text
caplog.clear()
def test_stop_simulator(args_stop_simulator, caplog):
- MassPnfSim(args_stop_simulator).stop_simulator()
+ MassPnfSim().stop_simulator(args_stop_simulator)
for instance in range(SIM_INSTANCES):
instance_ip_offset = instance * 16
ip_offset = 2
@@ -135,7 +135,7 @@ def test_stop_simulator(args_stop_simulator, caplog):
caplog.clear()
def test_stop_simulator_status(args_status, capfd, caplog):
- MassPnfSim(args_status).status()
+ MassPnfSim().status(args_status)
msg = capfd.readouterr()
for _ in range(SIM_INSTANCES):
assert '"simulatorStatus":"RUNNING"' not in caplog.text
@@ -145,7 +145,7 @@ def test_stop_simulator_status(args_status, capfd, caplog):
caplog.clear()
def test_stop_simulator_idempotence(args_stop_simulator, caplog):
- MassPnfSim(args_stop_simulator).stop_simulator()
+ MassPnfSim().stop_simulator(args_stop_simulator)
for instance in range(SIM_INSTANCES):
instance_ip_offset = instance * 16
ip_offset = 2
@@ -156,7 +156,7 @@ def test_stop_simulator_idempotence(args_stop_simulator, caplog):
caplog.clear()
def test_trigger_custom(args_trigger_custom, caplog):
- MassPnfSim(args_trigger_custom).trigger_custom()
+ MassPnfSim().trigger_custom(args_trigger_custom)
for instance in range(SIM_INSTANCES):
instance_ip_offset = instance * 16
ip_offset = 2
@@ -167,7 +167,7 @@ def test_trigger_custom(args_trigger_custom, caplog):
caplog.clear()
def test_stop(args_stop, caplog):
- MassPnfSim(args_stop).stop()
+ MassPnfSim().stop(args_stop)
for instance in range(SIM_INSTANCES):
instance_ip_offset = instance * 16
ip_offset = 2
@@ -178,14 +178,14 @@ def test_stop(args_stop, caplog):
caplog.clear()
def test_stop_status(args_status, docker_containers, caplog):
- MassPnfSim(args_status).status()
+ MassPnfSim().status(args_status)
for instance in range(SIM_INSTANCES):
assert f"{PNF_SIM_CONTAINER_NAME}{instance}" not in docker_containers
assert 'Simulator containers are down' in caplog.text
caplog.clear()
def test_stop_idempotence(args_stop, caplog, docker_containers):
- MassPnfSim(args_stop).stop()
+ MassPnfSim().stop(args_stop)
for instance in range(SIM_INSTANCES):
assert f'Stopping pnf-sim-lw-{instance} instance:' in caplog.text
assert f'ROP_file_creator.sh {instance} already not running' in caplog.text
@@ -195,6 +195,6 @@ def test_stop_idempotence(args_stop, caplog, docker_containers):
caplog.clear()
def test_clean(args_clean):
- m = MassPnfSim(args_clean)
- m.clean()
+ m = MassPnfSim()
+ m.clean(args_clean)
assert not glob(f"{m.sim_dirname_pattern}*")