]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Make DeleteScheduler tests more reliable
authorIslam AbdelRahman <tec@fb.com>
Thu, 6 Aug 2015 02:16:52 +0000 (19:16 -0700)
committerIslam AbdelRahman <tec@fb.com>
Thu, 6 Aug 2015 02:16:52 +0000 (19:16 -0700)
commit29b028b0edacf6d8545251dfed22700f469d513a
tree76a7ada26bc9f1c8031fa3b95239938986ee20ca
parentfca88f8e169e0f52ea426e99c56c95e4760868ca
Make DeleteScheduler tests more reliable

Summary: Update DeleteScheduler tests so that they verify the used penalties for waiting instead of measuring the time spent which is not reliable

Test Plan:
make -j64 delete_scheduler_test && ./delete_scheduler_test
COMPILE_WITH_TSAN=1 make -j64 delete_scheduler_test && ./delete_scheduler_test
COMPILE_WITH_ASAN=1 make -j64 delete_scheduler_test && ./delete_scheduler_test

make -j64 db_test && ./db_test --gtest_filter="DBTest.RateLimitedDelete:DBTest.DeleteSchedulerMultipleDBPaths"
COMPILE_WITH_TSAN=1 make -j64 db_test && ./db_test --gtest_filter="DBTest.RateLimitedDelete:DBTest.DeleteSchedulerMultipleDBPaths"
COMPILE_WITH_ASAN=1 make -j64 db_test && ./db_test --gtest_filter="DBTest.RateLimitedDelete:DBTest.DeleteSchedulerMultipleDBPaths"

Reviewers: yhchiang, sdong

Reviewed By: sdong

Subscribers: dhruba

Differential Revision: https://reviews.facebook.net/D43635
db/db_test.cc
util/delete_scheduler_impl.cc
util/delete_scheduler_test.cc