As Python 3.8 is end-of-life and the latest python-protobuf package
requires at least Python 3.9, the minimum Python version is set to 3.9.
Signed-off-by: Maximilian Nitsch <maximilian.nitsch@d3tn.com>
- ION: 4.0.1 => 4.1.3
- IONe: 1.0.1 => 1.1.0
- HDTN: 1.0.0 => 1.3.1
- DTN7: 0.19.0-732d1a0 => 0.21.0
For ION-DTN>=4.1.1 the official distribution site has moved to
GitHub[^1].
[^1]: https://github.com/nasa-jpl/ION-DTN
Adds an additional job to run the integration tests with the latest
available Python version, currently 3.12.
Signed-off-by: Maximilian Nitsch <maximilian.nitsch@d3tn.com>
Updates the docker base image to Debian bookworm and sets the Python
version to μD3TN minimum required version 3.8.
Signed-off-by: Maximilian Nitsch <maximilian.nitsch@d3tn.com>
This changes the download source of DTN7 from the version on crates.io (version 0.19.0) to the one on the GitHub repository of DTN7 (commit 732d1a0). This was due to a bug on the initial version, that threw an error (InvalidUrlFormat) in an irregular manner. This bug has been fixed with the most recent commit.
Signed-off-by: Fiona Fuchs <fiona.fuchs@d3tn.com>
This adds
- a Dockerfile, which contains all the necessary dependencies for the interoperability test,
- a bash script, that performs bundle forwarding between uD3TN and DTN7-rs,
- a config file for the bundle forwarding scenarios in the script,
- and a CI job, which runs the uD3TN - DTN7-rs interoperability test.
Signed-off-by: Fiona Fuchs <fiona.fuchs@d3tn.com>
This adjusts dockerfile for HDTN Interoperability test. Use inotify-tools
to wait for receiving bundle in test script.
Signed-off-by: Oleksandr Nazymko <oleksandr.nazymko@d3tn.com>
This adds a Dockerfile which contains HDTN and python dependencies needed for
the interoperability test. Also adds `run_hdtn_test.sh` bash script which
performs minimal bundle forwarding test between uD3TN and HDTN.
Signed-off-by: Oleksandr Nazymko <oleksandr.nazymko@d3tn.com>
This adds a Dockerfile plus interoperability tests for the ION
experimental baseline release v1.0.1.
Signed-off-by: Felix Walter <felix.walter@d3tn.com>
This adds a Dockerfile containing everything needed in our other tests
(Clang, Python, Python dependencies, Netcat).
See also: #16
Signed-off-by: Felix Walter <felix.walter@d3tn.com>
This provides two new Dockerfiles for testing, one just containing ION
and one with an additional Python3 virtual environment for
interoperability testing.
Additionally, two scripts are provided:
* build_docker_images.sh: build images that can be pushed to the
registry and then used by the CI toolchain
* prepare_for_test.sh: a script to be run inside a newly created Docker
container based on the provided `ion-interop` image, to build uD3TN
and add the Python modules from the uD3TN source tree efficiently
Signed-off-by: Felix Walter <felix.walter@d3tn.com>