Improve TTL unit test
Add support for different type of index queries
This commit is contained in:
parent
9bef57a78d
commit
6b5b51412e
1 changed files with 40 additions and 0 deletions
|
@ -891,7 +891,47 @@ ttl_test() ->
|
|||
{bucket_stats, "Bucket"}),
|
||||
{_Size, Count} = BucketFolder(),
|
||||
?assertMatch(100, Count),
|
||||
{async,
|
||||
IndexFolder} = book_returnfolder(Bookie1,
|
||||
{index_query,
|
||||
"Bucket",
|
||||
{"idx1_bin", "f8", "f9"},
|
||||
{false, undefined}}),
|
||||
KeyList = IndexFolder(),
|
||||
?assertMatch(20, length(KeyList)),
|
||||
|
||||
{ok, Regex} = re:compile("f8"),
|
||||
{async,
|
||||
IndexFolderTR} = book_returnfolder(Bookie1,
|
||||
{index_query,
|
||||
"Bucket",
|
||||
{"idx1_bin", "f8", "f9"},
|
||||
{true, Regex}}),
|
||||
TermKeyList = IndexFolderTR(),
|
||||
?assertMatch(10, length(TermKeyList)),
|
||||
|
||||
ok = book_close(Bookie1),
|
||||
{ok, Bookie2} = book_start(#bookie_options{root_path=RootPath}),
|
||||
|
||||
{async,
|
||||
IndexFolderTR2} = book_returnfolder(Bookie2,
|
||||
{index_query,
|
||||
"Bucket",
|
||||
{"idx1_bin", "f7", "f9"},
|
||||
{false, Regex}}),
|
||||
KeyList2 = IndexFolderTR2(),
|
||||
?assertMatch(10, length(KeyList2)),
|
||||
|
||||
lists:foreach(fun({K, _V, _S}) ->
|
||||
not_found = book_get(Bookie2, "Bucket", K, ?STD_TAG)
|
||||
end,
|
||||
ObjL2),
|
||||
lists:foreach(fun({K, _V, _S}) ->
|
||||
not_found = book_head(Bookie2, "Bucket", K, ?STD_TAG)
|
||||
end,
|
||||
ObjL2),
|
||||
|
||||
ok = book_close(Bookie2),
|
||||
reset_filestructure().
|
||||
|
||||
-endif.
|
Loading…
Add table
Add a link
Reference in a new issue