Commenting the "check keys" CMD.

This commit is contained in:
Marcello Stanisci 2018-05-25 14:15:58 +02:00
parent dbf6e123d0
commit afb4fb5470
No known key found for this signature in database
GPG Key ID: 8D526861953F4C0F
2 changed files with 24 additions and 17 deletions

View File

@ -64,7 +64,7 @@ run (void *cls,
{ {
struct TALER_TESTING_Command commands[] = { struct TALER_TESTING_Command commands[] = {
/* Send signal to the exchange to see if it reacts */ /* Trigger keys reloading from disk. */
TALER_TESTING_cmd_signal ("signal-reaction-1", TALER_TESTING_cmd_signal ("signal-reaction-1",
is->exchanged, is->exchanged,
SIGUSR1), SIGUSR1),
@ -73,7 +73,8 @@ run (void *cls,
1, 4, 1, 4,
is->exchange), is->exchange),
TALER_TESTING_cmd_exec_keyup ("keyup-2", /* 1st keyup happens at start-up */ /* 1st keyup happens at start-up */
TALER_TESTING_cmd_exec_keyup ("keyup-2",
CONFIG_FILE_EXTENDED), CONFIG_FILE_EXTENDED),
TALER_TESTING_cmd_exec_auditor_sign ("sign-keys-1", TALER_TESTING_cmd_exec_auditor_sign ("sign-keys-1",
@ -91,12 +92,6 @@ run (void *cls,
8, 8,
#endif #endif
is->exchange), is->exchange),
/**
* End the suite. Fixme: better to have a label for this
* too, as it shows "(null)" in logs.
*/
TALER_TESTING_cmd_end () TALER_TESTING_cmd_end ()
}; };

View File

@ -29,15 +29,21 @@
#include "exchange_api_handle.h" #include "exchange_api_handle.h"
#include "taler_testing_lib.h" #include "taler_testing_lib.h"
/**
* State for a "check keys" CMD.
*/
struct CheckKeysState struct CheckKeysState
{ {
/** /**
* FIXME * How many times the /keys response was received by the
* exchange under test.
*/ */
unsigned int generation; unsigned int generation;
/** /**
* FIXME * How many denomination keys the exchange is supposed to
* have.
*/ */
unsigned int num_denom_keys; unsigned int num_denom_keys;
@ -50,10 +56,10 @@ struct CheckKeysState
/** /**
* Run the command. * Run the "check keys" command.
* *
* @param cls closure, typically a #struct SignalState. * @param cls closure.
* @param cmd the command to execute, a /wire one. * @param cmd the command currently being executed.
* @param is the interpreter state. * @param is the interpreter state.
*/ */
static void static void
@ -107,7 +113,7 @@ check_keys_run (void *cls,
/** /**
* Cleanup the state. * Cleanup the state.
* *
* @param cls closure, typically a #struct SignalState. * @param cls closure.
* @param cmd the command which is being cleaned up. * @param cmd the command which is being cleaned up.
*/ */
static void static void
@ -121,11 +127,15 @@ check_keys_cleanup (void *cls,
/** /**
* Make a "check keys" command. * Make a "check keys" command. This type of command
* checks whether the number of denomination keys from
* @a exchange matches @a num_denom_keys.
* *
* @param label command label * @param label command label
* @param generation FIXME * @param generation how many /keys responses are expected to
* @param num_denom_keys FIXME * have been returned when this CMD will be run.
* @param num_denom_keys expected number of denomination keys.
* @param exchange connection handle to the exchange to test.
* *
* @return the command. * @return the command.
*/ */
@ -149,3 +159,5 @@ TALER_TESTING_cmd_check_keys
cmd.cleanup = &check_keys_cleanup; cmd.cleanup = &check_keys_cleanup;
return cmd; return cmd;
} }
/* end of testing_api_cmd_check_keys.c */