The plugin API every test case plugin has to implement. More...
#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/lib/testing/testing_api_loop.h>
Data Fields | |
void * | cls |
Closure to pass to start_testcase. More... | |
struct GNUNET_TESTING_Interpreter *(* | start_testcase )(void *cls, const char *topology_data, uint32_t barrier_count, const struct GNUNET_ShortHashCode *barriers, GNUNET_TESTING_cmd_helper_write_cb write_message, GNUNET_TESTING_ResultCallback finish_cb, void *finish_cb_cls) |
Function to be implemented for each test case plugin which starts the test case on a netjail node. More... | |
The plugin API every test case plugin has to implement.
Definition at line 45 of file testing_api_loop.h.
void* GNUNET_TESTING_PluginFunctions::cls |
Closure to pass to start_testcase.
Definition at line 51 of file testing_api_loop.h.
Referenced by add_addr(), core_connect_cb(), create_source(), create_target(), database_setup(), DHTU_gnunet_done(), DHTU_ip_done(), execute_get(), GNUNET_BLOCK_check_block(), GNUNET_BLOCK_check_query(), GNUNET_BLOCK_check_reply(), GNUNET_BLOCK_get_key(), GNUNET_BLOCK_group_create(), GNUNET_GNSRECORD_is_critical(), GNUNET_GNSRECORD_number_to_typename(), GNUNET_GNSRECORD_string_to_value(), GNUNET_GNSRECORD_typename_to_number(), GNUNET_GNSRECORD_value_to_string(), GNUNET_RECLAIM_attribute_number_to_typename(), GNUNET_RECLAIM_attribute_string_to_value(), GNUNET_RECLAIM_attribute_typename_to_number(), GNUNET_RECLAIM_attribute_value_to_string(), GNUNET_RECLAIM_credential_get_attributes(), GNUNET_RECLAIM_credential_get_expiration(), GNUNET_RECLAIM_credential_get_issuer(), GNUNET_RECLAIM_credential_get_presentation(), GNUNET_RECLAIM_credential_number_to_typename(), GNUNET_RECLAIM_credential_string_to_value(), GNUNET_RECLAIM_credential_typename_to_number(), GNUNET_RECLAIM_credential_value_to_string(), GNUNET_RECLAIM_presentation_get_attributes(), GNUNET_RECLAIM_presentation_get_expiration(), GNUNET_RECLAIM_presentation_get_issuer(), GNUNET_RECLAIM_presentation_number_to_typename(), GNUNET_RECLAIM_presentation_string_to_value(), GNUNET_RECLAIM_presentation_typename_to_number(), GNUNET_RECLAIM_presentation_value_to_string(), GNUNET_TESTING_make_plugin(), handle_core_message(), handle_helper_init(), heap_plugin_del(), nse_cb(), postgres_plugin_del(), postgres_plugin_put(), postgres_plugin_remove_key(), process_result(), read_cb(), run(), sqlite_plugin_del(), sqlite_plugin_put(), and sqlite_plugin_remove_key().
struct GNUNET_TESTING_Interpreter *(* GNUNET_TESTING_PluginFunctions::start_testcase) (void *cls, const char *topology_data, uint32_t barrier_count, const struct GNUNET_ShortHashCode *barriers, GNUNET_TESTING_cmd_helper_write_cb write_message, GNUNET_TESTING_ResultCallback finish_cb, void *finish_cb_cls) |
Function to be implemented for each test case plugin which starts the test case on a netjail node.
topology_data | A file name for the file containing the topology configuration, or a string containing the topology configuration. |
barrier_count | length of the barriers array |
barriers | inherited barriers |
write_message | Callback function to write messages from the helper process running on a netjail node to the master process. |
finish_cb | Callback function which writes a message from the helper process running on a netjail node to the master process * signaling that the test case running on the netjail node finished. |
Definition at line 51 of file testing_api_loop.h.
Referenced by GNUNET_TESTING_make_plugin(), and handle_helper_init().