From bf2d42b8b4097674364920ae44dc5d5191ad64b3 Mon Sep 17 00:00:00 2001 From: Alessandro Candido Date: Mon, 20 Jan 2025 16:26:28 +0100 Subject: [PATCH] fix: Mock sequencers as well --- .../_core/instruments/qblox/mock/cluster.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/qibolab/_core/instruments/qblox/mock/cluster.py b/src/qibolab/_core/instruments/qblox/mock/cluster.py index c6368c06a..0c44b7aa9 100644 --- a/src/qibolab/_core/instruments/qblox/mock/cluster.py +++ b/src/qibolab/_core/instruments/qblox/mock/cluster.py @@ -1,6 +1,18 @@ __all__ = [] +from ..sequence import Sequence + + +class MockSequencer: + def __init__(self, idx: int) -> None: + self.idx = idx + self.register = {} + + def sequence(self, sequence: Sequence) -> None: + pass + + class MockModule: def __init__(self, slot: int) -> None: self.slot_idx = slot @@ -14,7 +26,7 @@ def is_qrm_type(self) -> bool: @property def sequencers(self) -> list: - return [None] * 20 + return [MockSequencer(i) for i in range(20)] def disconnect_outputs(self) -> None: pass