Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
c482a28d
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c482a28d
编写于
7月 15, 2019
作者:
G
groot
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add more unitest cases
Former-commit-id: f6bb66aa925cf62267581426ffdc1895a48ed39a
上级
132f2ac3
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
43 addition
and
4 deletion
+43
-4
cpp/unittest/db/db_tests.cpp
cpp/unittest/db/db_tests.cpp
+14
-4
cpp/unittest/db/misc_test.cpp
cpp/unittest/db/misc_test.cpp
+29
-0
未找到文件。
cpp/unittest/db/db_tests.cpp
浏览文件 @
c482a28d
...
...
@@ -204,11 +204,21 @@ TEST_F(DBTest, SEARCH_TEST) {
ASSERT_STATS
(
stat
);
}
sleep
(
2
);
// wait until build index finish
db_
->
BuildIndex
(
TABLE_NAME
);
// wait until build index finish
engine
::
QueryResults
results
;
stat
=
db_
->
Query
(
TABLE_NAME
,
k
,
nq
,
xq
.
data
(),
results
);
ASSERT_STATS
(
stat
);
{
engine
::
QueryResults
results
;
stat
=
db_
->
Query
(
TABLE_NAME
,
k
,
nq
,
xq
.
data
(),
results
);
ASSERT_STATS
(
stat
);
}
{
//search by specify index file
engine
::
meta
::
DatesT
dates
;
std
::
vector
<
std
::
string
>
file_ids
=
{
"1"
,
"2"
,
"3"
,
"4"
};
engine
::
QueryResults
results
;
stat
=
db_
->
Query
(
TABLE_NAME
,
file_ids
,
k
,
nq
,
xq
.
data
(),
dates
,
results
);
ASSERT_STATS
(
stat
);
}
// TODO(linxj): add groundTruth assert
};
...
...
cpp/unittest/db/misc_test.cpp
浏览文件 @
c482a28d
...
...
@@ -14,6 +14,7 @@
#include "db/Options.h"
#include "db/DBMetaImpl.h"
#include "db/EngineFactory.h"
#include "db/Utils.h"
#include <vector>
...
...
@@ -134,4 +135,32 @@ TEST(DBMiscTest, META_TEST) {
int
delta
=
10
;
engine
::
meta
::
DateT
dt
=
impl
.
GetDate
(
tt
,
delta
);
ASSERT_GT
(
dt
,
0
);
}
TEST
(
DBMiscTest
,
UTILS_TEST
)
{
engine
::
DBMetaOptions
options
;
options
.
path
=
"/tmp/milvus_test/main"
;
options
.
slave_paths
.
push_back
(
"/tmp/milvus_test/slave_1"
);
options
.
slave_paths
.
push_back
(
"/tmp/milvus_test/slave_2"
);
const
std
::
string
TABLE_NAME
=
"test_tbl"
;
auto
status
=
engine
::
utils
::
CreateTablePath
(
options
,
TABLE_NAME
);
ASSERT_TRUE
(
status
.
ok
());
ASSERT_TRUE
(
boost
::
filesystem
::
exists
(
options
.
path
));
for
(
auto
&
path
:
options
.
slave_paths
)
{
ASSERT_TRUE
(
boost
::
filesystem
::
exists
(
path
));
}
engine
::
meta
::
TableFileSchema
file
;
file
.
id_
=
50
;
file
.
table_id_
=
TABLE_NAME
;
file
.
file_type_
=
3
;
file
.
date_
=
155000
;
status
=
engine
::
utils
::
GetTableFilePath
(
options
,
file
);
ASSERT_FALSE
(
status
.
ok
());
ASSERT_TRUE
(
file
.
location_
.
empty
());
status
=
engine
::
utils
::
DeleteTablePath
(
options
,
TABLE_NAME
);
ASSERT_TRUE
(
status
.
ok
());
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录