diff options
author | t3sserakt <t3ss@posteo.de> | 2021-07-02 20:31:52 +0200 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2021-07-02 20:31:52 +0200 |
commit | c4240e04b4cd3956f88c3b1da988345fcd4414fc (patch) | |
tree | 3fbba7dc63f729eb55b778846ccaf1cda2c6f81d /src/testing | |
parent | 13dbe5418c1e61bb3c433efa7c2dc412e08b356d (diff) |
- stopping testbed, starting testbed for every node, fixing bugs, implement traits to start peers on nodes
Diffstat (limited to 'src/testing')
-rw-r--r-- | src/testing/testing_api_loop.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/testing/testing_api_loop.c b/src/testing/testing_api_loop.c index ccee76898..82f6d0cab 100644 --- a/src/testing/testing_api_loop.c +++ b/src/testing/testing_api_loop.c @@ -204,7 +204,7 @@ run_finish_task_next (void *cls) } else { - GNUNET_TESTING_interpreter_fail (is); + GNUNET_TESTING_interpreter_fail (); } } @@ -232,7 +232,7 @@ run_finish_task_sync (void *cls) GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "The command with label %s did not finish its asynchronous task in time.\n", cmd->label); - GNUNET_TESTING_interpreter_fail (is); + GNUNET_TESTING_interpreter_fail (); } if (GNUNET_YES == finished) @@ -246,7 +246,7 @@ run_finish_task_sync (void *cls) } else { - GNUNET_TESTING_interpreter_fail (is); + GNUNET_TESTING_interpreter_fail (); } } @@ -321,7 +321,7 @@ GNUNET_TESTING_cmd_make_unblocking (const struct GNUNET_TESTING_Command cmd) * @param is interpreter of the test */ void -GNUNET_TESTING_interpreter_fail (struct GNUNET_TESTING_Interpreter *is) +GNUNET_TESTING_interpreter_fail () { struct GNUNET_TESTING_Command *cmd = &is->commands[is->ip]; @@ -411,9 +411,9 @@ interpreter_run (void *cls) ftc = GNUNET_new (struct FinishTaskClosure); ftc->cmd = cmd; ftc->is = is; - cmd->finish_task = GNUNET_SCHEDULER_add_delayed (CHECK_FINISHED_PERIOD, - &run_finish_task_next, - ftc); + is->finish_task = GNUNET_SCHEDULER_add_delayed (CHECK_FINISHED_PERIOD, + &run_finish_task_next, + ftc); } else { @@ -448,11 +448,12 @@ do_shutdown (void *cls) j++) { cmd->cleanup (cmd->cls, cmd); - if (NULL != cmd->finish_task) - { - GNUNET_SCHEDULER_cancel (cmd->finish_task); - cmd->finish_task = NULL; - } + } + + if (NULL != is->finish_task) + { + GNUNET_SCHEDULER_cancel (is->finish_task); + cmd->finish_task = NULL; } if (NULL != is->task) |