Skip to content

Conversation

@mkirc
Copy link

@mkirc mkirc commented Mar 13, 2025

This test uses network namespaces in order to create a virtual network for two hosts which can send and recieve UDP messages. The test can be run with 'sudo bash test_two_hosts_announce.sh [MAJOR.MINOR.PATCH]' (eg. sudo bash test_two_hosts_announce.sh 0.9.2). It automatically sets up a virtual environment for the specified rns version. There is some rudimentary version string parsing for ease of use. The test sets up two network namespaces for two hosts and assigns some arbitrary IP- and MAC addresses. Then a rnsd instance is started per namespace, an id (with rnid) is generated and an announce is sent out. The other side then verifies the announce and the same is repeated in reverse. The test script exits 1 if any of the announces could not be verified and 0 if both can be verified.

This test uses network namespaces in order to create a virtual network
for two hosts which can send and recieve UDP messages. The test can be
run with 'sudo bash test_two_hosts_announce.sh [MAJOR.MINOR.PATCH]' (eg.
sudo bash test_two_hosts_announce.sh 0.9.2). It automatically sets up a
virtual environment for the specified rns version. There is some
rudimentary version string parsing for ease of use.
The test sets up two network namespaces for two hosts and assigns some
arbitrary IP- and MAC addresses. Then a rnsd instance is started per
namespace, an id (with rnid) is generated and an announce is sent out.
The other side then verifies the announce and the same is repeated in
reverse. The test script exits 1 if any of the announces could not be
verified and 0 if both can be verified.
@mkirc
Copy link
Author

mkirc commented Mar 13, 2025

Maybe the place and structure for the setup is not right, just wanted to put it for you to take a look at. Let's discuss :) #752

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant