NGI Assure project: Layer-2-Overlay

Implementation details milestone 8


Added command to execute a script


A command to start any kind of script was added. As of now this command blocks until the script finished. In the context of this milestone this command is later used to execute a script which blocks until it finds a specific file.

See branch l20integration revision 40a5a65.

Added generic start script for test cases


We do not want to have a specific start script for every test case. This start script asks for a test case configuration to use.

See branch l20integration revision 80971b6.

Moved start peer command to testing subsystem


A start script was added, that can be used by test cases in all subsystems, and which starts the new transport subsystem.

See branch l20integration revision 03a5d17.

Added Testcase that just runs two peers, and blocks


This testcase just runs to peers with the new transport subsystem and runs the command that executes a script that blocks until

See branch l20integration revision 4ba7b5f.

Manually testing


With the above mentioned test case, it was possible to get GNUnet running with the new transport (L2O) subsystem, do manually testing. Some bugs were already fixed:

  • Fixed bug that core subsystem is not calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration revision 61bbc04.
  • Fixed bug that QueueEntry of another queue still holds reference to PendingMessage. See branch l20integration revision aec63bf.

Status


The core and cadet subsystems were manually tested regarding integration with transport. They are boh working. Next subsystems to test: dhtu, fs and topology.