Time math macros.
This commit is contained in:
parent
75ac6b8063
commit
814522d21c
@ -39,6 +39,29 @@
|
||||
|
||||
#define CONFIG_FILE "bank.conf"
|
||||
|
||||
/**
|
||||
* Adds to the current time.
|
||||
*
|
||||
* @param relative number of _seconds_ to add to the current time.
|
||||
* @return a new absolute time, modified according to @e relative.
|
||||
*/
|
||||
#define NOWPLUSSECS(secs) \
|
||||
GNUNET_TIME_absolute_add \
|
||||
(now, \
|
||||
GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, \
|
||||
secs))
|
||||
|
||||
/**
|
||||
* Subtracts from the current time.
|
||||
*
|
||||
* @param relative number of _seconds_ to add to the current time.
|
||||
* @return a new absolute time, modified according to @e relative.
|
||||
*/
|
||||
#define NOWMINUSSECS(secs) \
|
||||
GNUNET_TIME_absolute_subtract \
|
||||
(now, \
|
||||
GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, \
|
||||
secs))
|
||||
/**
|
||||
* Bank process.
|
||||
*/
|
||||
@ -61,11 +84,12 @@ run (void *cls,
|
||||
{
|
||||
|
||||
extern struct TALER_BANK_AuthenticationData AUTHS[];
|
||||
struct GNUNET_TIME_Absolute now;
|
||||
|
||||
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
|
||||
"Bank serves at `%s'\n",
|
||||
bank_url);
|
||||
|
||||
now = GNUNET_TIME_absolute_get ();
|
||||
struct TALER_TESTING_Command commands[] = {
|
||||
|
||||
TALER_TESTING_cmd_bank_history ("history-0",
|
||||
@ -76,19 +100,14 @@ run (void *cls,
|
||||
NULL, /* start */
|
||||
5),
|
||||
|
||||
#if 1
|
||||
/**
|
||||
* Just a dummy call to check if the logic doesn't crash.
|
||||
*/
|
||||
TALER_TESTING_cmd_bank_history_range_with_dates
|
||||
("history-0-range",
|
||||
bank_url,
|
||||
EXCHANGE_ACCOUNT_NUMBER,
|
||||
TALER_BANK_DIRECTION_BOTH,
|
||||
GNUNET_NO,
|
||||
GNUNET_TIME_UNIT_ZERO_ABS,
|
||||
GNUNET_TIME_UNIT_FOREVER_ABS),
|
||||
#endif
|
||||
NOWMINUSSECS (5),
|
||||
NOWPLUSSECS (5)),
|
||||
|
||||
TALER_TESTING_cmd_fakebank_transfer_with_subject
|
||||
("deposit-1",
|
||||
|
@ -1150,7 +1150,7 @@ TALER_TESTING_cmd_bank_history_range_with_dates
|
||||
hs->direction = direction;
|
||||
hs->ascending = ascending;
|
||||
hs->start_date = start_date;
|
||||
hs->end_date = start_date;
|
||||
hs->end_date = end_date;
|
||||
|
||||
struct TALER_TESTING_Command cmd = {
|
||||
.label = label,
|
||||
|
Loading…
Reference in New Issue
Block a user