diff options
author | t3sserakt <t3ss@posteo.de> | 2021-10-07 13:07:30 +0200 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2021-10-07 13:07:30 +0200 |
commit | d7fa0579995790840199ec86cb4d518f9d372fcd (patch) | |
tree | b41accedea6cd0fb78d75afee61911b94a1099fb /src/testing/testing_api_loop.c | |
parent | 658bceab7ba3aab5121e8874d8508264d3f63ce3 (diff) | |
download | gnunet-d7fa0579995790840199ec86cb4d518f9d372fcd.tar.gz gnunet-d7fa0579995790840199ec86cb4d518f9d372fcd.zip |
- add generic topology configuration by file
- cmd simple send using file configuration from file
- added cmd to check the logs for backchannel encapsulation
- added cmd which notifies the master loop of local loop being prepared to finish
- added logging to helper.c
- moved code from connecting peers cmd into global functions
- added parameters given to the connecting peers cmd
- added assertion when notifying the transport service about a new queue, if the communicator has no intial capacity
- added optional valgrind cmd to test script
- added flag für queues with unlimited length
- added check for queues with higher priority
- added attribute queue_capacity to struct Queue
- bug fixing worker task for kce generation and transport notification about available queue in udp communicator
- change value for unlimited queue length from 0 to UINT16_MAX in tcp communicator and service
- added loop to stop the test system for the globally known peers in stop testsystem cmd
- refactored endless growing array to handle further messages from the local loops, and added logic to handle the local test prepare msg
- added utility methods in testing.c
- added forwarding of all tests prepared msg in gnunet-cmds-helper.c
- added cmd to end loop without shutdown
- added without shutdown cmd to simple send testcase
- added backchannel check, without shutdown and prepared cmd to udp backchannel testcase.
Diffstat (limited to 'src/testing/testing_api_loop.c')
-rw-r--r-- | src/testing/testing_api_loop.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/testing/testing_api_loop.c b/src/testing/testing_api_loop.c index 0c24c0e26..ab095aafa 100644 --- a/src/testing/testing_api_loop.c +++ b/src/testing/testing_api_loop.c | |||
@@ -408,6 +408,22 @@ GNUNET_TESTING_cmd_end (void) | |||
408 | { | 408 | { |
409 | static struct GNUNET_TESTING_Command cmd; | 409 | static struct GNUNET_TESTING_Command cmd; |
410 | cmd.label = NULL; | 410 | cmd.label = NULL; |
411 | cmd.shutdown_on_end = GNUNET_YES; | ||
412 | |||
413 | return cmd; | ||
414 | } | ||
415 | |||
416 | /** | ||
417 | * Create command array terminator without shutdown. | ||
418 | * | ||
419 | * @return a end-command. | ||
420 | */ | ||
421 | struct GNUNET_TESTING_Command | ||
422 | GNUNET_TESTING_cmd_end_without_shutdown (void) | ||
423 | { | ||
424 | static struct GNUNET_TESTING_Command cmd; | ||
425 | cmd.label = NULL; | ||
426 | cmd.shutdown_on_end = GNUNET_NO; | ||
411 | 427 | ||
412 | return cmd; | 428 | return cmd; |
413 | } | 429 | } |
@@ -447,7 +463,8 @@ interpreter_run (void *cls) | |||
447 | "Running command END %p\n", | 463 | "Running command END %p\n", |
448 | is); | 464 | is); |
449 | is->result = GNUNET_OK; | 465 | is->result = GNUNET_OK; |
450 | GNUNET_SCHEDULER_shutdown (); | 466 | if (GNUNET_YES == cmd->shutdown_on_end) |
467 | GNUNET_SCHEDULER_shutdown (); | ||
451 | return; | 468 | return; |
452 | } | 469 | } |
453 | else if (NULL != cmd) | 470 | else if (NULL != cmd) |