From eb5c50174e87ae959631bdfb75546476e24f9d29 Mon Sep 17 00:00:00 2001 From: "Bradley C. Kuszmaul" Date: Thu, 8 May 2008 21:22:49 +0000 Subject: [PATCH] Move newbrt tests to subdir. Fixes #796. git-svn-id: file:///svn/tokudb@3869 c7de825b-a66e-492c-adef-691d508d4ae1 --- db-benchmark-test/Makefile | 6 +-- db-benchmark-test/db-benchmark-test.c | 60 ++++++++++----------------- src/tests/test_dupsort_del.c | 4 +- 3 files changed, 26 insertions(+), 44 deletions(-) diff --git a/db-benchmark-test/Makefile b/db-benchmark-test/Makefile index 472fba17ee5..bc68254eca8 100644 --- a/db-benchmark-test/Makefile +++ b/db-benchmark-test/Makefile @@ -31,15 +31,15 @@ build: $(TARGETS) check: check-default check-xfast check-default: $(TARGET_TDB) - $(VALGRIND) ./$(TARGET_TDB) + $(VGRIND) ./$(TARGET_TDB) check-x: $(TARGET_TDB) - $(VALGRIND) ./$(TARGET_TDB) -x + $(VGRIND) ./$(TARGET_TDB) -x # A fast transaction test that detects #455. check-xfast: $(TARGET_TDB) - ./$(TARGET_TDB) --noserial -x --valsize 1000 --cachesize 8000000 --xcount 1000 --periter 20000 1 + ./$(TARGET_TDB) --noserial -x --valsize 1000 --cachesize 8000000 --xcount 1000 --periter 20000 --env xfast.dir 1 clean: diff --git a/db-benchmark-test/db-benchmark-test.c b/db-benchmark-test/db-benchmark-test.c index be2b7ea2805..ad8ae1c2051 100644 --- a/db-benchmark-test/db-benchmark-test.c +++ b/db-benchmark-test/db-benchmark-test.c @@ -38,7 +38,7 @@ int env_open_flags = DB_CREATE|DB_PRIVATE|DB_INIT_MPOOL; #define STRINGIFY2(s) #s #define STRINGIFY(s) STRINGIFY2(s) -char *dbdir = "./bench." STRINGIFY(DIRSUF) "/"; /* DIRSUF is passed in as a -D argument to the compiler. */; +const char *dbdir = "./bench." STRINGIFY(DIRSUF) "/"; /* DIRSUF is passed in as a -D argument to the compiler. */; char *dbfilename = "bench.db"; char *dbname; @@ -99,6 +99,7 @@ void setup (void) { assert(r == 0); } r = db->open(db, tid, dbfilename, NULL, DB_BTREE, DB_CREATE, 0644); + if (r!=0) fprintf(stderr, "errno=%d, %s\n", errno, strerror(errno)); assert(r == 0); if (do_transactions) { r=tid->commit(tid, 0); assert(r==0); @@ -231,6 +232,7 @@ int print_usage (const char *argv0) { fprintf(stderr, " --DB_INIT_TXN (1|0) turn on or turn off the DB_INIT_TXN env_open_flag\n"); fprintf(stderr, " --DB_INIT_LOG (1|0) turn on or turn off the DB_INIT_LOG env_open_flag\n"); fprintf(stderr, " --DB_INIT_LOCK (1|0) turn on or turn off the DB_INIT_LOCK env_open_flag\n"); + fprintf(stderr, " --env DIR\n"); fprintf(stderr, " n_iterations how many iterations (default %lld)\n", default_n_items/DEFAULT_ITEMS_TO_INSERT_PER_ITERATION); return 1; @@ -247,73 +249,53 @@ int main (int argc, const char *argv[]) { if (strcmp(arg, "-x") == 0) { do_transactions = 1; env_open_flags += DB_INIT_TXN | DB_INIT_LOG | DB_INIT_LOCK; - continue; - } - if (strcmp(arg, "--DB_INIT_TXN") == 0) { + } else if (strcmp(arg, "--DB_INIT_TXN") == 0) { if (i+1 >= argc) return print_usage(argv[0]); if (atoi(argv[++i])) env_open_flags |= DB_INIT_TXN; else env_open_flags &= ~DB_INIT_TXN; - continue; - } - if (strcmp(arg, "--DB_INIT_LOG") == 0) { + } else if (strcmp(arg, "--DB_INIT_LOG") == 0) { if (atoi(argv[++i])) env_open_flags |= DB_INIT_LOG; else env_open_flags &= ~DB_INIT_LOG; - continue; - } - if (strcmp(arg, "--DB_INIT_LOCK") == 0) { + } else if (strcmp(arg, "--DB_INIT_LOCK") == 0) { if (atoi(argv[++i])) env_open_flags |= DB_INIT_LOCK; else env_open_flags &= ~DB_INIT_LOCK; - continue; - } - if (strcmp(arg, "--noserial") == 0) { + } else if (strcmp(arg, "--noserial") == 0) { noserial=1; - continue; - } - if (strcmp(arg, "--norandom") == 0) { + } else if (strcmp(arg, "--norandom") == 0) { norandom=1; - continue; - } - if (strcmp(arg, "--xcount") == 0) { + } else if (strcmp(arg, "--xcount") == 0) { if (i+1 >= argc) return print_usage(argv[0]); items_per_transaction = strtoll(argv[++i], 0, 10); - continue; - } - if (strcmp(arg, "--periter") == 0) { + } else if (strcmp(arg, "--periter") == 0) { if (i+1 >= argc) return print_usage(argv[0]); items_per_iteration = strtoll(argv[++i], 0, 10); - continue; - } - if (strcmp(arg, "--cachesize") == 0) { + } else if (strcmp(arg, "--cachesize") == 0) { if (i+1 >= argc) return print_usage(argv[0]); cachesize = strtoll(argv[++i], 0, 10); - continue; - } - if (strcmp(arg, "--keysize") == 0) { + } else if (strcmp(arg, "--keysize") == 0) { if (i+1 >= argc) return print_usage(argv[0]); keysize = atoi(argv[++i]); - continue; - } - if (strcmp(arg, "--valsize") == 0) { + } else if (strcmp(arg, "--valsize") == 0) { if (i+1 >= argc) return print_usage(argv[0]); valsize = atoi(argv[++i]); - continue; - } - if (strcmp(arg, "--pagesize") == 0) { + } else if (strcmp(arg, "--pagesize") == 0) { if (i+1 >= argc) return print_usage(argv[0]); pagesize = atoi(argv[++i]); - continue; - } - if (strcmp(arg, "--dupsort") == 0) { + } else if (strcmp(arg, "--dupsort") == 0) { dupflags = DB_DUP + DB_DUPSORT; continue; - } - return print_usage(argv[0]); + } else if (strcmp(arg, "--env") == 0) { + if (i+1 >= argc) return print_usage(argv[0]); + dbdir = argv[++i]; + } else { + return print_usage(argv[0]); + } } if (i