HBASE-16120 Add shell test for truncate_preserve
Signed-off-by: Michael Stack <stack@apache.org>
This commit is contained in:
parent
43adfa9b02
commit
7ffe1f10e8
|
@ -281,6 +281,22 @@ module Hbase
|
||||||
assert(!output.empty?)
|
assert(!output.empty?)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
define_test "truncate_preserve should empty a table" do
|
||||||
|
table(@test_name).put(1, "x:a", 1)
|
||||||
|
table(@test_name).put(2, "x:a", 2)
|
||||||
|
assert_equal(2, table(@test_name)._count_internal)
|
||||||
|
# This is hacky. Need to get the configuration into admin instance
|
||||||
|
command(:truncate_preserve, @test_name)
|
||||||
|
assert_equal(0, table(@test_name)._count_internal)
|
||||||
|
end
|
||||||
|
|
||||||
|
define_test "truncate_preserve should yield log records" do
|
||||||
|
output = capture_stdout { command(:truncate_preserve, @test_name) }
|
||||||
|
assert(!output.empty?)
|
||||||
|
end
|
||||||
|
|
||||||
define_test "truncate_preserve should maintain the previous region boundaries" do
|
define_test "truncate_preserve should maintain the previous region boundaries" do
|
||||||
drop_test_table(@create_test_name)
|
drop_test_table(@create_test_name)
|
||||||
admin.create(@create_test_name, 'a', {NUMREGIONS => 10, SPLITALGO => 'HexStringSplit'})
|
admin.create(@create_test_name, 'a', {NUMREGIONS => 10, SPLITALGO => 'HexStringSplit'})
|
||||||
|
|
Loading…
Reference in New Issue