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 = \
|
check_PROGRAMS = \
|
||||||
test-mint-deposits \
|
test-mint-deposits \
|
||||||
test-mint-common \
|
test-mint-common \
|
||||||
test-mint-db
|
test-mint-db-postgres
|
||||||
|
|
||||||
test_mint_deposits_SOURCES = \
|
test_mint_deposits_SOURCES = \
|
||||||
test_mint_deposits.c
|
test_mint_deposits.c
|
||||||
@ -137,9 +137,9 @@ test_mint_common_LDADD = \
|
|||||||
$(top_srcdir)/src/pq/libtalerpq.la \
|
$(top_srcdir)/src/pq/libtalerpq.la \
|
||||||
-lgnunetutil
|
-lgnunetutil
|
||||||
|
|
||||||
test_mint_db_SOURCES = \
|
test_mint_db_postgres_SOURCES = \
|
||||||
test_mint_db.c
|
test_mint_db.c
|
||||||
test_mint_db_LDADD = \
|
test_mint_db_postgres_LDADD = \
|
||||||
libtalermint_common.la \
|
libtalermint_common.la \
|
||||||
$(top_srcdir)/src/util/libtalerutil.la \
|
$(top_srcdir)/src/util/libtalerutil.la \
|
||||||
$(top_srcdir)/src/pq/libtalerpq.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[] = {
|
static const struct GNUNET_GETOPT_CommandLineOption options[] = {
|
||||||
GNUNET_GETOPT_OPTION_END
|
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;
|
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 !=
|
if (GNUNET_OK !=
|
||||||
GNUNET_PROGRAM_run (argc, argv,
|
GNUNET_PROGRAM_run ((sizeof (argv2)/sizeof (char *)) - 1, argv2,
|
||||||
"test-mint-db",
|
"test-mint-db-postgres",
|
||||||
"Test cases for mint database helper functions.",
|
"Test cases for mint database helper functions.",
|
||||||
options, &run, NULL))
|
options, &run, NULL))
|
||||||
|
{
|
||||||
|
GNUNET_free (config_filename);
|
||||||
return 3;
|
return 3;
|
||||||
|
}
|
||||||
|
GNUNET_free (config_filename);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user