forked from p15670423/monkey
Island: Raise errors if repositories do not exist
This commit is contained in:
parent
dd0c504743
commit
f7a30e4608
|
@ -139,8 +139,10 @@ class ReportService:
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_accessible_machines(cls, machine: Machine):
|
def get_accessible_machines(cls, machine: Machine):
|
||||||
if cls._node_repository is None or cls._machine_repository is None:
|
if cls._node_repository is None:
|
||||||
return []
|
raise RuntimeError("Node repository does not exist")
|
||||||
|
elif cls._machine_repository is None:
|
||||||
|
raise RuntimeError("Machine repository does not exist")
|
||||||
|
|
||||||
nodes = cls._node_repository.get_nodes()
|
nodes = cls._node_repository.get_nodes()
|
||||||
machine_iter = (node for node in nodes if node.machine_id == machine.id)
|
machine_iter = (node for node in nodes if node.machine_id == machine.id)
|
||||||
|
@ -155,7 +157,7 @@ class ReportService:
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_all_machines(cls) -> Iterable[Machine]:
|
def get_all_machines(cls) -> Iterable[Machine]:
|
||||||
if cls._machine_repository is None:
|
if cls._machine_repository is None:
|
||||||
return iter(())
|
raise RuntimeError("Machine repository does not exist")
|
||||||
machines = cls._machine_repository.get_machines()
|
machines = cls._machine_repository.get_machines()
|
||||||
t1, t2 = tee(machines)
|
t1, t2 = tee(machines)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue