Loading .gitlab-ci.yml +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ include: # #- local: '/manifests/.gitlab-ci.yml' # - local: '/src/monitoring/.gitlab-ci.yml' # - local: '/src/nbi/.gitlab-ci.yml' # - local: '/src/context/.gitlab-ci.yml' - local: '/src/context/.gitlab-ci.yml' # - local: '/src/device/.gitlab-ci.yml' # - local: '/src/service/.gitlab-ci.yml' # - local: '/src/qkd_app/.gitlab-ci.yml' Loading src/context/service/database/models/Slot.py +3 −3 Original line number Diff line number Diff line Loading @@ -68,15 +68,15 @@ class SlotType(TypeDecorator): class C_Slot(SlotType): start_point = 1 start_point = 0 width = 320 class L_Slot(SlotType): start_point = 101 start_point = 0 width = 550 class S_Slot(SlotType): start_point = 501 start_point = 0 width = 720 src/context/tests/test_optical_link_slots.py +14 −16 Original line number Diff line number Diff line Loading @@ -44,11 +44,11 @@ def build_sparse_slot_input(active_slots): @pytest.mark.parametrize( 'slot_type,width,active_slots', 'slot_type,start_slot,width,active_slots', [ (C_Slot(), 320, [1, 18, 320]), (L_Slot(), 550, [101, 202, 650]), (S_Slot(), 720, [501, 706, 1220]), (C_Slot(), 0, 320, [0, 17, 319]), (L_Slot(), 0, 550, [0, 101, 549]), (S_Slot(), 0, 720, [0, 205, 719]), ], ) def test_slot_type_roundtrip_preserves_positions(slot_type, width, active_slots) -> None: Loading @@ -63,9 +63,9 @@ def test_slot_type_roundtrip_preserves_positions(slot_type, width, active_slots) @pytest.mark.parametrize( 'slot_type,invalid_key', [ (C_Slot(), 321), (L_Slot(), 651), (S_Slot(), 1221), (C_Slot(), 320), (L_Slot(), 550), (S_Slot(), 720), ], ) def test_slot_type_rejects_out_of_range_keys(slot_type, invalid_key: int) -> None: Loading @@ -76,9 +76,9 @@ def test_slot_type_rejects_out_of_range_keys(slot_type, invalid_key: int) -> Non def _run_slot_smoke_test(engine: sqlalchemy.engine.Engine) -> None: Base.metadata.create_all(engine) try: c_slots = build_sparse_slot_input([1, 11, 320]) l_slots = build_sparse_slot_input([101, 113, 650]) s_slots = build_sparse_slot_input([501, 515, 1220]) c_slots = build_sparse_slot_input([0, 10, 319]) l_slots = build_sparse_slot_input([0, 12, 549]) s_slots = build_sparse_slot_input([0, 14, 719]) with Session(engine) as session: session.add(SlotSmokeModel(id=1, c_slots=c_slots, l_slots=l_slots, s_slots=s_slots)) Loading @@ -86,9 +86,9 @@ def _run_slot_smoke_test(engine: sqlalchemy.engine.Engine) -> None: with Session(engine) as session: stored = session.query(SlotSmokeModel).filter_by(id=1).one() assert stored.c_slots == build_expected_slot_map(1, 320, [1, 11, 320]) assert stored.l_slots == build_expected_slot_map(101, 550, [101, 113, 650]) assert stored.s_slots == build_expected_slot_map(501, 720, [501, 515, 1220]) assert stored.c_slots == build_expected_slot_map(0, 320, [0, 10, 319]) assert stored.l_slots == build_expected_slot_map(0, 550, [0, 12, 549]) assert stored.s_slots == build_expected_slot_map(0, 720, [0, 14, 719]) finally: Base.metadata.drop_all(engine) Loading @@ -99,9 +99,7 @@ def test_slot_smoke_sqlite() -> None: def test_slot_smoke_cockroachdb() -> None: crdb_uri = os.environ.get('CRDB_URI') if crdb_uri is None: pytest.skip('CRDB_URI is not set') crdb_uri = os.environ['CRDB_URI'] engine = sqlalchemy.create_engine( crdb_uri, connect_args={'application_name': 'tfs-slot-smoketest'}, future=True ) Loading Loading
.gitlab-ci.yml +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ include: # #- local: '/manifests/.gitlab-ci.yml' # - local: '/src/monitoring/.gitlab-ci.yml' # - local: '/src/nbi/.gitlab-ci.yml' # - local: '/src/context/.gitlab-ci.yml' - local: '/src/context/.gitlab-ci.yml' # - local: '/src/device/.gitlab-ci.yml' # - local: '/src/service/.gitlab-ci.yml' # - local: '/src/qkd_app/.gitlab-ci.yml' Loading
src/context/service/database/models/Slot.py +3 −3 Original line number Diff line number Diff line Loading @@ -68,15 +68,15 @@ class SlotType(TypeDecorator): class C_Slot(SlotType): start_point = 1 start_point = 0 width = 320 class L_Slot(SlotType): start_point = 101 start_point = 0 width = 550 class S_Slot(SlotType): start_point = 501 start_point = 0 width = 720
src/context/tests/test_optical_link_slots.py +14 −16 Original line number Diff line number Diff line Loading @@ -44,11 +44,11 @@ def build_sparse_slot_input(active_slots): @pytest.mark.parametrize( 'slot_type,width,active_slots', 'slot_type,start_slot,width,active_slots', [ (C_Slot(), 320, [1, 18, 320]), (L_Slot(), 550, [101, 202, 650]), (S_Slot(), 720, [501, 706, 1220]), (C_Slot(), 0, 320, [0, 17, 319]), (L_Slot(), 0, 550, [0, 101, 549]), (S_Slot(), 0, 720, [0, 205, 719]), ], ) def test_slot_type_roundtrip_preserves_positions(slot_type, width, active_slots) -> None: Loading @@ -63,9 +63,9 @@ def test_slot_type_roundtrip_preserves_positions(slot_type, width, active_slots) @pytest.mark.parametrize( 'slot_type,invalid_key', [ (C_Slot(), 321), (L_Slot(), 651), (S_Slot(), 1221), (C_Slot(), 320), (L_Slot(), 550), (S_Slot(), 720), ], ) def test_slot_type_rejects_out_of_range_keys(slot_type, invalid_key: int) -> None: Loading @@ -76,9 +76,9 @@ def test_slot_type_rejects_out_of_range_keys(slot_type, invalid_key: int) -> Non def _run_slot_smoke_test(engine: sqlalchemy.engine.Engine) -> None: Base.metadata.create_all(engine) try: c_slots = build_sparse_slot_input([1, 11, 320]) l_slots = build_sparse_slot_input([101, 113, 650]) s_slots = build_sparse_slot_input([501, 515, 1220]) c_slots = build_sparse_slot_input([0, 10, 319]) l_slots = build_sparse_slot_input([0, 12, 549]) s_slots = build_sparse_slot_input([0, 14, 719]) with Session(engine) as session: session.add(SlotSmokeModel(id=1, c_slots=c_slots, l_slots=l_slots, s_slots=s_slots)) Loading @@ -86,9 +86,9 @@ def _run_slot_smoke_test(engine: sqlalchemy.engine.Engine) -> None: with Session(engine) as session: stored = session.query(SlotSmokeModel).filter_by(id=1).one() assert stored.c_slots == build_expected_slot_map(1, 320, [1, 11, 320]) assert stored.l_slots == build_expected_slot_map(101, 550, [101, 113, 650]) assert stored.s_slots == build_expected_slot_map(501, 720, [501, 515, 1220]) assert stored.c_slots == build_expected_slot_map(0, 320, [0, 10, 319]) assert stored.l_slots == build_expected_slot_map(0, 550, [0, 12, 549]) assert stored.s_slots == build_expected_slot_map(0, 720, [0, 14, 719]) finally: Base.metadata.drop_all(engine) Loading @@ -99,9 +99,7 @@ def test_slot_smoke_sqlite() -> None: def test_slot_smoke_cockroachdb() -> None: crdb_uri = os.environ.get('CRDB_URI') if crdb_uri is None: pytest.skip('CRDB_URI is not set') crdb_uri = os.environ['CRDB_URI'] engine = sqlalchemy.create_engine( crdb_uri, connect_args={'application_name': 'tfs-slot-smoketest'}, future=True ) Loading