milvus/cpp/unittest/scheduler/resource_factory_test.cpp
Yu Kun 148caad58d MS-428 Add PushTaskByDataLocality in scheduler
Former-commit-id: c8c9b7a7ef5d81f7ad40f2116f7ce01dbe13b90a
2019-08-27 22:16:18 +08:00

16 lines
509 B
C++

#include "scheduler/ResourceFactory.h"
#include <gtest/gtest.h>
using namespace zilliz::milvus::engine;
TEST(resource_factory_test, create) {
auto disk = ResourceFactory::Create("ssd", "DISK", 0);
auto cpu = ResourceFactory::Create("cpu", "CPU", 0);
auto gpu = ResourceFactory::Create("gpu", "GPU", 0);
ASSERT_TRUE(std::dynamic_pointer_cast<DiskResource>(disk));
ASSERT_TRUE(std::dynamic_pointer_cast<CpuResource>(cpu));
ASSERT_TRUE(std::dynamic_pointer_cast<GpuResource>(gpu));
}