Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
ba276430
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,发现更多精彩内容 >>
提交
ba276430
编写于
8月 13, 2019
作者:
W
wxyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
MS-348 Add ResourceFactory Test
Former-commit-id: 19a40353320c2059090441120f93108ee89f1fc1
上级
031561d8
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
40 addition
and
2 deletion
+40
-2
cpp/CHANGELOG.md
cpp/CHANGELOG.md
+1
-0
cpp/src/scheduler/ResourceFactory.cpp
cpp/src/scheduler/ResourceFactory.cpp
+2
-2
cpp/src/scheduler/resource/DiskResource.h
cpp/src/scheduler/resource/DiskResource.h
+11
-0
cpp/src/scheduler/resource/GpuResource.h
cpp/src/scheduler/resource/GpuResource.h
+11
-0
cpp/unittest/scheduler/resource_factory_test.cpp
cpp/unittest/scheduler/resource_factory_test.cpp
+15
-0
未找到文件。
cpp/CHANGELOG.md
浏览文件 @
ba276430
...
@@ -7,6 +7,7 @@ Please mark all change in change log and use the ticket from JIRA.
...
@@ -7,6 +7,7 @@ Please mark all change in change log and use the ticket from JIRA.
-
MS-344 - Add TaskTable Test
-
MS-344 - Add TaskTable Test
-
MS-345 - Add Node Test
-
MS-345 - Add Node Test
-
MS-346 - Add some implementation of scheduler to solve compile error
-
MS-346 - Add some implementation of scheduler to solve compile error
-
MS-348 - Add ResourceFactory Test
## Bug
## Bug
...
...
cpp/src/scheduler/ResourceFactory.cpp
浏览文件 @
ba276430
...
@@ -14,11 +14,11 @@ namespace engine {
...
@@ -14,11 +14,11 @@ namespace engine {
std
::
shared_ptr
<
Resource
>
std
::
shared_ptr
<
Resource
>
ResourceFactory
::
Create
(
const
std
::
string
&
name
,
const
std
::
string
&
alias
)
{
ResourceFactory
::
Create
(
const
std
::
string
&
name
,
const
std
::
string
&
alias
)
{
if
(
name
==
"disk"
)
{
if
(
name
==
"disk"
)
{
return
std
::
make_shared
<
Cpu
Resource
>
(
alias
);
return
std
::
make_shared
<
Disk
Resource
>
(
alias
);
}
else
if
(
name
==
"cpu"
)
{
}
else
if
(
name
==
"cpu"
)
{
return
std
::
make_shared
<
CpuResource
>
(
alias
);
return
std
::
make_shared
<
CpuResource
>
(
alias
);
}
else
if
(
name
==
"gpu"
)
{
}
else
if
(
name
==
"gpu"
)
{
return
std
::
make_shared
<
C
puResource
>
(
alias
);
return
std
::
make_shared
<
G
puResource
>
(
alias
);
}
else
{
}
else
{
return
nullptr
;
return
nullptr
;
}
}
...
...
cpp/src/scheduler/resource/DiskResource.h
浏览文件 @
ba276430
...
@@ -14,6 +14,17 @@ namespace milvus {
...
@@ -14,6 +14,17 @@ namespace milvus {
namespace
engine
{
namespace
engine
{
class
DiskResource
:
public
Resource
{
class
DiskResource
:
public
Resource
{
public:
explicit
DiskResource
(
std
::
string
name
)
:
Resource
(
std
::
move
(
name
),
ResourceType
::
DISK
)
{}
protected:
void
LoadFile
(
TaskPtr
task
)
override
{}
void
Process
(
TaskPtr
task
)
override
{}
};
};
}
}
...
...
cpp/src/scheduler/resource/GpuResource.h
浏览文件 @
ba276430
...
@@ -14,6 +14,17 @@ namespace milvus {
...
@@ -14,6 +14,17 @@ namespace milvus {
namespace
engine
{
namespace
engine
{
class
GpuResource
:
public
Resource
{
class
GpuResource
:
public
Resource
{
public:
explicit
GpuResource
(
std
::
string
name
)
:
Resource
(
std
::
move
(
name
),
ResourceType
::
GPU
)
{}
protected:
void
LoadFile
(
TaskPtr
task
)
override
{}
void
Process
(
TaskPtr
task
)
override
{}
};
};
}
}
...
...
cpp/unittest/scheduler/resource_factory_test.cpp
0 → 100644
浏览文件 @
ba276430
#include "scheduler/ResourceFactory.h"
#include <gtest/gtest.h>
using
namespace
zilliz
::
milvus
::
engine
;
TEST
(
resource_factory_test
,
create
)
{
auto
disk
=
ResourceFactory
::
Create
(
"disk"
);
auto
cpu
=
ResourceFactory
::
Create
(
"cpu"
);
auto
gpu
=
ResourceFactory
::
Create
(
"gpu"
);
ASSERT_TRUE
(
std
::
dynamic_pointer_cast
<
DiskResource
>
(
disk
));
ASSERT_TRUE
(
std
::
dynamic_pointer_cast
<
CpuResource
>
(
cpu
));
ASSERT_TRUE
(
std
::
dynamic_pointer_cast
<
GpuResource
>
(
gpu
));
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录