db: pick the right plugin in the DB testcase
This commit is contained in:
parent
f94bb0a3a0
commit
c53a4d5b82
@ -117,7 +117,7 @@ taler_mint_dbinit_LDFLAGS = $(POSTGRESQL_LDFLAGS)
|
||||
check_PROGRAMS = \
|
||||
test-mint-deposits \
|
||||
test-mint-common \
|
||||
test-mint-db
|
||||
test-mint-db-postgres
|
||||
|
||||
test_mint_deposits_SOURCES = \
|
||||
test_mint_deposits.c
|
||||
@ -137,9 +137,9 @@ test_mint_common_LDADD = \
|
||||
$(top_srcdir)/src/pq/libtalerpq.la \
|
||||
-lgnunetutil
|
||||
|
||||
test_mint_db_SOURCES = \
|
||||
test_mint_db_postgres_SOURCES = \
|
||||
test_mint_db.c
|
||||
test_mint_db_LDADD = \
|
||||
test_mint_db_postgres_LDADD = \
|
||||
libtalermint_common.la \
|
||||
$(top_srcdir)/src/util/libtalerutil.la \
|
||||
$(top_srcdir)/src/pq/libtalerpq.la \
|
||||
|
6
src/mint/test-mint-db-postgres.conf
Normal file
6
src/mint/test-mint-db-postgres.conf
Normal file
@ -0,0 +1,6 @@
|
||||
[mint]
|
||||
#The DB plugin to use
|
||||
DB = postgres
|
||||
|
||||
#The connection string the plugin has to use for connecting to the database
|
||||
DB_CONN_STR = postgres:///taler
|
@ -354,13 +354,34 @@ main (int argc,
|
||||
static const struct GNUNET_GETOPT_CommandLineOption options[] = {
|
||||
GNUNET_GETOPT_OPTION_END
|
||||
};
|
||||
const char *argv2[] = {
|
||||
"test-mint-db-<plugin_name>", /* will be replaced later */
|
||||
"-c", "test-mint-db-<plugin_name>.conf", /* will be replaced later */
|
||||
NULL,
|
||||
};
|
||||
const char *plugin_name;
|
||||
char *config_filename;
|
||||
|
||||
result = -1;
|
||||
if (NULL == (plugin_name = strrchr (argv[0], (int) '-')))
|
||||
{
|
||||
GNUNET_break (0);
|
||||
return -1;
|
||||
}
|
||||
plugin_name++;
|
||||
(void) GNUNET_asprintf (&config_filename,
|
||||
"test-mint-db-%s.conf", plugin_name);
|
||||
argv2[0] = argv[0];
|
||||
argv2[2] = config_filename;
|
||||
if (GNUNET_OK !=
|
||||
GNUNET_PROGRAM_run (argc, argv,
|
||||
"test-mint-db",
|
||||
GNUNET_PROGRAM_run ((sizeof (argv2)/sizeof (char *)) - 1, argv2,
|
||||
"test-mint-db-postgres",
|
||||
"Test cases for mint database helper functions.",
|
||||
options, &run, NULL))
|
||||
{
|
||||
GNUNET_free (config_filename);
|
||||
return 3;
|
||||
}
|
||||
GNUNET_free (config_filename);
|
||||
return result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user