summaryrefslogtreecommitdiff
path: root/src/testing
diff options
context:
space:
mode:
Diffstat (limited to 'src/testing')
-rw-r--r--src/testing/testing.c6
-rw-r--r--src/testing/testing_api_loop.c22
2 files changed, 27 insertions, 1 deletions
diff --git a/src/testing/testing.c b/src/testing/testing.c
index 9e664292b..7474d9b5f 100644
--- a/src/testing/testing.c
+++ b/src/testing/testing.c
@@ -2312,10 +2312,14 @@ GNUNET_TESTING_get_address (struct GNUNET_TESTING_NodeConnection *connection,
{
template = KNOWN_CONNECT_ADDRESS_TEMPLATE;
}
- else
+ else if (1 == connection->node_n)
{
template = ROUTER_CONNECT_ADDRESS_TEMPLATE;
}
+ else
+ {
+ return NULL;
+ }
if (0 == strcmp (PREFIX_TCP, prefix))
{
diff --git a/src/testing/testing_api_loop.c b/src/testing/testing_api_loop.c
index e82ec33ab..290311c59 100644
--- a/src/testing/testing_api_loop.c
+++ b/src/testing/testing_api_loop.c
@@ -192,6 +192,28 @@ GNUNET_TESTING_interpreter_lookup_command (
/**
+ * Lookup command by label.
+ * All commands, first into the past, then into the furture are looked up.
+ *
+ * @param is interpreter to lookup command in
+ * @param label label of the command to lookup.
+ * @return the command, if it is found, or NULL.
+ */
+const struct GNUNET_TESTING_Command *
+GNUNET_TESTING_interpreter_lookup_command_all (
+ struct GNUNET_TESTING_Interpreter *is,
+ const char *label)
+{
+ const struct GNUNET_TESTING_Command *cmd;
+
+ cmd = get_command (is, label, GNUNET_NO);
+ if (NULL == cmd)
+ cmd = get_command (is, label, GNUNET_YES);
+ return cmd;
+}
+
+
+/**
* Finish the test run, return the final result.
*
* @param cls the `struct GNUNET_TESTING_Interpreter`