Commit graph

4113 commits

Author SHA1 Message Date
Leif Walsh
e4099a0054 [t:4382] save stderr too, kill children better
git-svn-id: file:///svn/toku/tokudb@38706 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:05 -04:00
Leif Walsh
f7ad0ee785 [t:4382] run in temp directory too, so we pinpoint the corefile
git-svn-id: file:///svn/toku/tokudb@38705 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:05 -04:00
Leif Walsh
c262ca2109 [t:4382] fix tmpfile logging, directory creation, output nonsense
git-svn-id: file:///svn/toku/tokudb@38704 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:05 -04:00
Leif Walsh
5e2e4e7449 [t:4382] have to negate failure condition for 'test' mode
git-svn-id: file:///svn/toku/tokudb@38703 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:05 -04:00
Leif Walsh
a9c0362b06 [t:4382] better child handling
git-svn-id: file:///svn/toku/tokudb@38701 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Leif Walsh
233f8f978a [t:4382] make script output some stuff
git-svn-id: file:///svn/toku/tokudb@38700 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Leif Walsh
52c2d44175 [t:4382] wrote script
git-svn-id: file:///svn/toku/tokudb@38699 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Zardosht Kasheff
4b54122313 [t:4375], merge to main
git-svn-id: file:///svn/toku/tokudb@38666 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Rich Prohaska
599b880c1f #4084 speed up fractal tree tests refs[t:4084]
git-svn-id: file:///svn/toku/tokudb@38654 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Rich Prohaska
a9e38e314c #4084 speed up build.check.icc.bash refs[t:4084]
git-svn-id: file:///svn/toku/tokudb@38652 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Rich Prohaska
2a43db85a8 #4356 dont run with BDB refs[t:4356]
git-svn-id: file:///svn/toku/tokudb@38640 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Leif Walsh
565e826d16 [t:4377] hot-optimize-table-tests should close the environment
git-svn-id: file:///svn/toku/tokudb@38635 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Leif Walsh
cd6c824d7a [t:4376] reorder merging and status update to avoid access after free
git-svn-id: file:///svn/toku/tokudb@38633 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Rich Prohaska
2f420e51f4 #4368 dont build test_4368 with BDB refs[t:4368]
git-svn-id: file:///svn/toku/tokudb@38630 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Barry Perlman
1a868127fc [t:3560] Restore filesize test to Makefile. Refs #3560.
git-svn-id: file:///svn/toku/tokudb@38629 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Barry Perlman
73da8c7c83 [t:3560] Use new db->hot_optimize() to flatten tree. Previously used scan
to flatten tree, but scanning a tree no longer flattens it with orthodox pushing.  Refs #3560.

git-svn-id: file:///svn/toku/tokudb@38627 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Rich Prohaska
b281f04f20 #4374 fix a lock tree debug print refs[t:4374]
git-svn-id: file:///svn/toku/tokudb@38625 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Bradley C. Kuszmaul
0ba4119b75 [t:4367] Make drd work on diskfull. Net result: couldn't find any bad races. Refs #4367.
git-svn-id: file:///svn/toku/tokudb@38622 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Zardosht Kasheff
a1865e487a [t:4373], write down an important invariant in a comment
git-svn-id: file:///svn/toku/tokudb@38617 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Bradley C. Kuszmaul
044e6032a9 [t:4367] That test was already there. I think #4376 is invalid, and that there really is a bug that some write errors are ignored. Fix #4376.
git-svn-id: file:///svn/toku/tokudb@38605 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Zardosht Kasheff
df21b6f830 [t:4368], fix bug
git-svn-id: file:///svn/toku/tokudb@38604 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Zardosht Kasheff
f29559bc15 [t:4368], add test
git-svn-id: file:///svn/toku/tokudb@38603 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Barry Perlman
b2637ec273 [t:4362] Make locked_mo and locked_cs volatile. Refs #4362.
git-svn-id: file:///svn/toku/tokudb@38597 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Zardosht Kasheff
fe693b1e55 [t:4357], [t:4364], [t:4365], merge fixes to main
git-svn-id: file:///svn/toku/tokudb@38595 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Rich Prohaska
8f53c2ebe3 #4366 get tiny stress tests with drd to pass refs[t:4366]
git-svn-id: file:///svn/toku/tokudb@38592 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:04 -04:00
Bradley C. Kuszmaul
9ac3900121 close[t:4367] Make the test tolerate the case where the number of calls to pwrite is small and the test wasn't aborting. Now it aborts if the number of calls is smaller than the -C argument. Fix #4376.
git-svn-id: file:///svn/toku/tokudb@38591 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Rich Prohaska
8e61a2a6c3 #4366 get test_4015.drdrun to pass refs[t:4366]
git-svn-id: file:///svn/toku/tokudb@38590 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
ec164465ee [t:4356] fixed remove portion. test works
git-svn-id: file:///svn/toku/tokudb@38577 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
6bb98b947d [t:4356] fixed truncate part of test
git-svn-id: file:///svn/toku/tokudb@38576 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
01e39e136b [t:4356] wrote test that truncates and removes during a HOT. it fails.
git-svn-id: file:///svn/toku/tokudb@38574 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
6f71ad769d [t:4002] remove newbrt includes from src/tests/hot-optimize-table-tests.c
git-svn-id: file:///svn/toku/tokudb@38571 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
b4fcc1ce24 [t:4362] Add more checkpoint info to engine status. Refs #4362.
git-svn-id: file:///svn/toku/tokudb@38570 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Rich Prohaska
736191c6a2 #3529 merge serializable iso bug fix to mainline refs[t:3529]
git-svn-id: file:///svn/toku/tokudb@38569 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
a2e8c02a11 [t:4169] add one more engine status var for cleaner thread leaf merges
git-svn-id: file:///svn/toku/tokudb@38557 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
4bf6a6e4d2 [t:4169] adding engine status variables to count the number of leaf merges
done by a cleaner thread


git-svn-id: file:///svn/toku/tokudb@38556 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Zardosht Kasheff
f8ceefd886 [t:4070], add back a couple of engine status variables
git-svn-id: file:///svn/toku/tokudb@38555 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Leif Walsh
784f47a841 [t:4002] Commiting HOT to main.
git-svn-id: file:///svn/toku/tokudb@38549 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
78529803e3 [t:4362] Add more checkpoint info to engine status. Refs #4362.
git-svn-id: file:///svn/toku/tokudb@38544 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
01076549dd [t:4362] Add new engine status fields to header. Refs #4362.
git-svn-id: file:///svn/toku/tokudb@38543 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
ea25ba9c2b [t:4355] Cast int64_t to uint64_t for comparison to accommodate change in status type. Refs #4355.
git-svn-id: file:///svn/toku/tokudb@38541 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
c27fc7af51 [t:4355] Improve engine status, deleting obsolete fields, adding cachetable_size_cachepressure, resequencing. Refs #4355.
git-svn-id: file:///svn/toku/tokudb@38528 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
50ebd65f64 [t:4355] Improve engine status struct in header, deleting obsolete fields, adding cachetable_size_cachepressure, resequencing. Refs #4355.
git-svn-id: file:///svn/toku/tokudb@38527 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
0136c0dd22 [t:4326] Add field checkpoint_waiters_max to engine status. Must still display in handlerton. Refs #4326.
git-svn-id: file:///svn/toku/tokudb@38513 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Rich Prohaska
d0c1da756d 4353 add a rule to run stress tests refs[t:4353]
git-svn-id: file:///svn/toku/tokudb@38474 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:03 -04:00
Barry Perlman
85598cd2ee [t:4234] Add malloc_mmap_threshold to engine status. Must still display in handlerton. Refs #4234.
git-svn-id: file:///svn/toku/tokudb@38472 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:02 -04:00
Rich Prohaska
77d72e0ca8 #4275 dont use malloc hook in newbrt tests closes[t:4275]
git-svn-id: file:///svn/toku/tokudb@38466 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:02 -04:00
Rich Prohaska
31969ce41d #4353 add rule to run large drd stress tests refs[t:4353]
git-svn-id: file:///svn/toku/tokudb@38465 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:02 -04:00
Rich Prohaska
99566efbd8 #4269 test_blobs_leaf_split now works refs[t:4269]
git-svn-id: file:///svn/toku/tokudb@38462 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:02 -04:00
Barry Perlman
6d460bedc0 [t:4326] Improve checkpoint status: footprint indicates caller, make status threadsafe, add indicator of other threads waiting for checkpoint_safe lock. Refs #4326.
git-svn-id: file:///svn/toku/tokudb@38451 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:02 -04:00
Rich Prohaska
0aa48b2bf9 #4353 run mid sized stress tests with drd refs[t:4353]
git-svn-id: file:///svn/toku/tokudb@38445 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:02 -04:00