diff options
Diffstat (limited to 'src/exchange-lib')
| -rw-r--r-- | src/exchange-lib/test_exchange_api_keys_cherry_picking_new.c | 11 | ||||
| -rw-r--r-- | src/exchange-lib/testing_api_cmd_check_keys.c | 30 | 
2 files changed, 24 insertions, 17 deletions
diff --git a/src/exchange-lib/test_exchange_api_keys_cherry_picking_new.c b/src/exchange-lib/test_exchange_api_keys_cherry_picking_new.c index aa711436..9c5fe9a3 100644 --- a/src/exchange-lib/test_exchange_api_keys_cherry_picking_new.c +++ b/src/exchange-lib/test_exchange_api_keys_cherry_picking_new.c @@ -64,7 +64,7 @@ run (void *cls,  {    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",                                is->exchanged,                                SIGUSR1), @@ -73,7 +73,8 @@ run (void *cls,                                    1, 4,                                    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),      TALER_TESTING_cmd_exec_auditor_sign ("sign-keys-1", @@ -91,12 +92,6 @@ run (void *cls,                                    8,  #endif                                    is->exchange), - - -    /** -     * End the suite.  Fixme: better to have a label for this -     * too, as it shows "(null)" in logs. -     */      TALER_TESTING_cmd_end ()    }; diff --git a/src/exchange-lib/testing_api_cmd_check_keys.c b/src/exchange-lib/testing_api_cmd_check_keys.c index b14740e4..56b062a1 100644 --- a/src/exchange-lib/testing_api_cmd_check_keys.c +++ b/src/exchange-lib/testing_api_cmd_check_keys.c @@ -29,15 +29,21 @@  #include "exchange_api_handle.h"  #include "taler_testing_lib.h" + +/** + * State for a "check keys" CMD. + */  struct CheckKeysState  {    /** -   * FIXME +   * How many times the /keys response was received by the +   * exchange under test.     */    unsigned int generation;    /** -   * FIXME +   * How many denomination keys the exchange is supposed to +   * have.     */    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 cmd the command to execute, a /wire one. + * @param cls closure. + * @param cmd the command currently being executed.   * @param is the interpreter state.   */  static void @@ -107,7 +113,7 @@ check_keys_run (void *cls,  /**   * Cleanup the state.   * - * @param cls closure, typically a #struct SignalState. + * @param cls closure.   * @param cmd the command which is being cleaned up.   */  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 generation FIXME - * @param num_denom_keys FIXME + * @param generation how many /keys responses are expected to + *        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.   */ @@ -149,3 +159,5 @@ TALER_TESTING_cmd_check_keys    cmd.cleanup = &check_keys_cleanup;    return cmd;  } + +/* end of testing_api_cmd_check_keys.c */  | 
