mirror of
https://gitlab.com/d3tn/ud3tn.git
synced 2026-08-19 13:18:32 +02:00
- make the contact datarate large enough so it can cover even extensions to this test (specific behavior rgd. the data rate is covered by the routing and fragmentation tests) - add the possibility to send multiple bundles to differen destination EIDs, all reachable via the receiving contact - extend testing of received payload and destination EID (the latter for only BPv7 due to a missing Python BPv6 parser) This is based on a heavily refactored change produced by Claude Code AI with the following steps: - prompt: There has been an update to the ipn EID scheme in the following RFC: https://www.rfc-editor.org/info/rfc9758 -- Add support for parsing and serializing this to the bundle7 component. Both the old and the new format should be supported. - Some further changes were performed, but they were dropped before the commit was created. The actual implementation also did not become part of this commit and was re-done. - prompt: Adapt `perform_basic_test` in `test/integration/test_bundle_send_receive` so that it tests a list of different EIDs with different schemes, including an ipn-scheme EID with the new format. The latter is only supported by BPv7, so a parameter should be added to the function specifying this. You may want to analyze `test/integration/helpers.py` and `python-ud3tn-utils/ud3tn_utils/config.py` to get an understanding of the functions and constants used in the test file. The "contact" that is configured contains a list of "reachable EIDs" which may be extended for the purpose of testing multiple destination EIDs so it is not necessary to configure multiple contacts. Signed-off-by: Felix Walter <felix.walter@d3tn.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| helpers.py | ||
| requirements.txt | ||
| test_aap2_async_client.py | ||
| test_aap2_behavior.py | ||
| test_aap2_send_receive.py | ||
| test_aap2_status_reports.py | ||
| test_aap_send_receive.py | ||
| test_bundle_age.py | ||
| test_bundle_routing.py | ||
| test_bundle_send_receive.py | ||
| test_contact_configuration.py | ||
| test_re_scheduling.py | ||
| test_send_receive_fragment.py | ||