summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/gtcacheopt.c2
-rw-r--r--tests/gtload.c15
2 files changed, 15 insertions, 2 deletions
diff --git a/tests/gtcacheopt.c b/tests/gtcacheopt.c
index 3f23714..088e6d8 100644
--- a/tests/gtcacheopt.c
+++ b/tests/gtcacheopt.c
@@ -202,7 +202,7 @@ main (int argc, char **argv)
i = CACHE_SIZE;
if (gdbm_setopt (dbf, GDBM_SETCACHESIZE, &i, sizeof (i)))
{
- fprintf (stderr, "GDBM_GETCACHESIZE: %s\n", gdbm_strerror (gdbm_errno));
+ fprintf (stderr, "GDBM_SETCACHESIZE: %s\n", gdbm_strerror (gdbm_errno));
return 1;
}
diff --git a/tests/gtload.c b/tests/gtload.c
index d843111..1fcafb2 100644
--- a/tests/gtload.c
+++ b/tests/gtload.c
@@ -96,6 +96,7 @@ main (int argc, char **argv)
int recover = 0;
gdbm_recovery rcvr;
int rcvr_flags = 0;
+ size_t cache_size = 0;
progname = canonical_progname (argv[0]);
#ifdef GDBM_DEBUG_ENABLE
@@ -135,6 +136,8 @@ main (int argc, char **argv)
delim = arg[7];
else if (strcmp (arg, "-recover") == 0)
recover = 1;
+ else if (strncmp (arg, "-cachesize=", 11) == 0)
+ cache_size = read_size (arg + 11);
else if (strcmp (arg, "-verbose") == 0)
{
verbose = 1;
@@ -213,7 +216,17 @@ main (int argc, char **argv)
gdbm_strerror (gdbm_errno));
exit (1);
}
- }
+ }
+ if (cache_size)
+ {
+ if (gdbm_setopt (dbf, GDBM_SETCACHESIZE, &cache_size,
+ sizeof (cache_size)))
+ {
+ fprintf (stderr, "GDBM_SETCACHESIZE failed: %s\n",
+ gdbm_strerror (gdbm_errno));
+ exit (1);
+ }
+ }
if (verbose)
{