Skip to content

Commit d048a97

Browse files
authored
Merge pull request #37 from us-irs/prep-v0.5.1
prep next patch release
2 parents d7618c4 + 43cd673 commit d048a97

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
88

99
# [unreleased]
1010

11+
# [v0.5.1] 2025-02-10
12+
13+
- Bump allowed `spacepackets` to v0.28.0
14+
1115
# [v0.5.0] 2025-01-17
1216

1317
## Added

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66
name = "cfdp-py"
77
description = "Library for high level CCSDS File Delivery Protocol (CFDP) components"
88
readme = "README.md"
9-
version = "0.5.0"
9+
version = "0.5.1"
1010
requires-python = ">=3.9"
1111
license = {text = "Apache-2.0"}
1212
authors = [
@@ -27,7 +27,7 @@ classifiers = [
2727
"Topic :: Scientific/Engineering"
2828
]
2929
dependencies = [
30-
"spacepackets>=0.26.0, <=0.27",
30+
"spacepackets>=0.26.0, <=0.28",
3131
"crcmod~=1.7",
3232
"deprecation~=2.1",
3333
]

tests/test_src_handler_restricted.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,19 +114,23 @@ def test_src_handler_restricted(self):
114114
self.assertTrue(fsm.states.packets_ready)
115115
self.assertEqual(fsm.states.num_packets_ready, 1)
116116
next_pdu = self.source_handler.get_next_packet()
117-
self.assertIsInstance(next_pdu.base, MetadataPdu)
117+
assert next_pdu is not None
118+
self.assertIsInstance(next_pdu.pdu, MetadataPdu)
118119
fsm = self.source_handler.state_machine()
119120
self.assertTrue(fsm.states.packets_ready)
120-
file_data = self.source_handler.get_next_packet()
121-
self.assertIsInstance(file_data.base, FileDataPdu)
121+
next_pdu = self.source_handler.get_next_packet()
122+
assert next_pdu is not None
123+
self.assertIsInstance(next_pdu.pdu, FileDataPdu)
122124
fsm = self.source_handler.state_machine()
123125
self.assertTrue(fsm.states.packets_ready)
124-
eof_data = self.source_handler.get_next_packet()
125-
self.assertIsInstance(eof_data.base, EofPdu)
126+
next_pdu = self.source_handler.get_next_packet()
127+
assert next_pdu is not None
128+
self.assertIsInstance(next_pdu.pdu, EofPdu)
129+
assert isinstance(next_pdu.pdu, EofPdu)
126130
# Send ACK
127131
pdu_conf = PduConfig(
128132
direction=Direction.TOWARDS_SENDER,
129-
transaction_seq_num=eof_data.base.transaction_seq_num,
133+
transaction_seq_num=next_pdu.pdu.transaction_seq_num,
130134
source_entity_id=self.source_id,
131135
dest_entity_id=self.dest_id,
132136
trans_mode=TransmissionMode.ACKNOWLEDGED,
@@ -147,6 +151,7 @@ def test_src_handler_restricted(self):
147151
fsm = self.source_handler.state_machine(packet=finished)
148152
self.assertTrue(fsm.states.packets_ready)
149153
finished_ack = self.source_handler.get_next_packet()
150-
self.assertIsInstance(finished_ack.base, AckPdu)
154+
assert finished_ack is not None
155+
self.assertIsInstance(finished_ack.pdu, AckPdu)
151156
fsm = self.source_handler.state_machine()
152157
self.assertEqual(fsm.states.state, CfdpState.IDLE)

0 commit comments

Comments
 (0)