Commit e8899125 authored by Zardosht Kasheff's avatar Zardosht Kasheff Committed by Yoni Fogel
Browse files

[t:4541], make fixes to test. Now exposes bug during recovery

git-svn-id: file:///svn/toku/tokudb@41553 c7de825b-a66e-492c-adef-691d508d4ae1
parent 43df9e48
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -14,9 +14,9 @@ char *nameb="b.db";

static int my_compare(DB *UU(db), const DBT *a, const DBT *b) {
    assert(db);
    assert(db->descriptor);
    assert(db->descriptor->dbt.size == sizeof(descriptor_contents));
    assert(memcmp(db->descriptor->dbt.data, descriptor_contents, sizeof(descriptor_contents)) == 0);
    assert(db->cmp_descriptor);
    assert(db->cmp_descriptor->dbt.size == sizeof(descriptor_contents));
    assert(memcmp(db->cmp_descriptor->dbt.data, descriptor_contents, sizeof(descriptor_contents)) == 0);

    assert(a->size == b->size);
    return memcmp(a->data, b->data, a->size);
@@ -52,10 +52,12 @@ do_x1_shutdown (BOOL do_commit, BOOL do_abort) {
    r = db_create(&dba, env, 0);                                                        CKERR(r);
    r = dba->open(dba, NULL, namea, NULL, DB_BTREE, DB_AUTO_COMMIT|DB_CREATE, 0666);    CKERR(r);
    change_descriptor(env, dba);
    dba->update_cmp_descriptor(dba);
    r = db_create(&dbb, env, 0);                                                        CKERR(r);
    r = dbb->open(dbb, NULL, nameb, NULL, DB_BTREE, DB_AUTO_COMMIT|DB_CREATE, 0666);    CKERR(r);
    DB_TXN *txn;
    change_descriptor(env, dbb);
    dbb->update_cmp_descriptor(dbb);
    r = env->txn_begin(env, NULL, &txn, 0);                                             CKERR(r);
    {
	DBT a={.data="a", .size=2};