From 6a354be9add4f0fc4931f46c092ae0cef5b42fc1 Mon Sep 17 00:00:00 2001 From: Zardosht Kasheff Date: Wed, 17 Apr 2013 00:01:04 -0400 Subject: [PATCH] refs #5393, remove what is now an invalid test git-svn-id: file:///svn/toku/tokudb@47054 c7de825b-a66e-492c-adef-691d508d4ae1 --- ft/tests/cachetable-4545.cc | 94 ------------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 ft/tests/cachetable-4545.cc diff --git a/ft/tests/cachetable-4545.cc b/ft/tests/cachetable-4545.cc deleted file mode 100644 index ddbcc6994d1..00000000000 --- a/ft/tests/cachetable-4545.cc +++ /dev/null @@ -1,94 +0,0 @@ -/* -*- mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- */ -// vim: ft=cpp:expandtab:ts=8:sw=4:softtabstop=4: -#ident "$Id$" -#ident "Copyright (c) 2007-2012 Tokutek Inc. All rights reserved." -#include "includes.h" -#include "test.h" - -bool flush_called; -bool pf_req_called; -bool pf_called; - -static UU() void -flush (CACHEFILE f __attribute__((__unused__)), - int UU(fd), - CACHEKEY k __attribute__((__unused__)), - void *v __attribute__((__unused__)), - void** UU(dd), - void *e __attribute__((__unused__)), - PAIR_ATTR s __attribute__((__unused__)), - PAIR_ATTR* new_size __attribute__((__unused__)), - bool w __attribute__((__unused__)), - bool keep __attribute__((__unused__)), - bool c __attribute__((__unused__)), - bool UU(is_clone) - ) { - flush_called = true; - *new_size = make_pair_attr(8); -} - -static bool pf_req_callback(void* UU(ftnode_pv), void* UU(read_extraargs)) { - pf_req_called = true; - assert(flush_called); - return true; -} - -static int pf_callback(void* UU(ftnode_pv), void* UU(disk_data), void* UU(read_extraargs), int UU(fd), PAIR_ATTR* sizep) { - assert(pf_req_called); - assert(flush_called); - pf_called = true; - *sizep = make_pair_attr(8); - return 0; -} - -static void -cachetable_test (void) { - const int test_limit = 12; - int r; - CACHETABLE ct; - r = toku_create_cachetable(&ct, test_limit, ZERO_LSN, NULL_LOGGER); assert(r == 0); - char fname1[] = __SRCFILE__ "test1.dat"; - unlink(fname1); - CACHEFILE f1; - r = toku_cachetable_openf(&f1, ct, fname1, O_RDWR|O_CREAT, S_IRWXU|S_IRWXG|S_IRWXO); assert(r == 0); - - void* v1; - long s1; - CACHETABLE_WRITE_CALLBACK wc = def_write_callback(NULL); - wc.flush_callback = flush; - r = toku_cachetable_get_and_pin(f1, make_blocknum(1), 1, &v1, &s1, wc, def_fetch, pf_req_callback, pf_callback, true, NULL); - r = toku_test_cachetable_unpin(f1, make_blocknum(1), 1, CACHETABLE_DIRTY, make_pair_attr(8)); - - flush_called = false; - pf_req_called = false; - pf_called = false; - CHECKPOINTER cp = toku_cachetable_get_checkpointer(ct); - r = toku_cachetable_begin_checkpoint(cp, NULL); - assert_zero(r); - r = toku_cachetable_get_and_pin(f1, make_blocknum(1), 1, &v1, &s1, wc, def_fetch, pf_req_callback, pf_callback, true, NULL); - assert_zero(r); - r = toku_test_cachetable_unpin(f1, make_blocknum(1), 1, CACHETABLE_DIRTY, make_pair_attr(8)); - assert_zero(r); - r = toku_cachetable_end_checkpoint( - cp, - NULL, - NULL, - NULL - ); - assert_zero(r); - - assert(pf_req_called); - assert(flush_called); - assert(pf_called); - toku_cachetable_verify(ct); - r = toku_cachefile_close(&f1, 0, false, ZERO_LSN); assert(r == 0); - r = toku_cachetable_close(&ct); lazy_assert_zero(r); - -} - -int -test_main(int argc, const char *argv[]) { - default_parse_args(argc, argv); - cachetable_test(); - return 0; -}