rebased again

pull/3828/head
ervinzhang 5 years ago
parent 6ace46d516
commit 719823291b

@ -519,6 +519,11 @@ build_opencl() {
fi fi
} }
build_gtest() {
cd ${BASEPATH}
git submodule update --init --recursive third_party/googletest
}
build_opencv() { build_opencv() {
cd ${BASEPATH} cd ${BASEPATH}
if [[ "${INC_BUILD}" == "off" ]]; then if [[ "${INC_BUILD}" == "off" ]]; then
@ -561,6 +566,7 @@ build_minddata_lite_deps()
build_opencv build_opencv
build_eigen build_eigen
build_jpeg_turbo build_jpeg_turbo
build_gtest
} }
build_lite() build_lite()

@ -132,7 +132,7 @@ endif()
### minddata lite ### minddata lite
if (BUILD_MINDDATA) if (BUILD_MINDDATA)
include_directories(${CCSRC_DIR}/minddata) include_directories(${CCSRC_DIR}/minddata)
set(DATASET_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dataset) set(DATASET_TEST_DIR ${TEST_DIR}/ut/src/dataset)
set(TEST_MINDDATA_SRC set(TEST_MINDDATA_SRC
${DATASET_TEST_DIR}/de_tensor_test.cc ${DATASET_TEST_DIR}/de_tensor_test.cc
${DATASET_TEST_DIR}/eager_test.cc ${DATASET_TEST_DIR}/eager_test.cc
@ -294,6 +294,13 @@ endif ()
add_executable(lite-test ${TEST_SRC}) add_executable(lite-test ${TEST_SRC})
target_link_libraries(lite-test dl ${SECUREC_LIBRARY} ${GTEST_LIBRARY} mindspore::json) target_link_libraries(lite-test dl ${SECUREC_LIBRARY} ${GTEST_LIBRARY} mindspore::json)
if (BUILD_MINDDATA)
target_link_libraries(lite-test
minddata-lite
minddata-eager
log
)
endif()
if (BUILD_CONVERTER) if (BUILD_CONVERTER)
target_link_libraries(lite-test target_link_libraries(lite-test
anf_exporter_mid anf_exporter_mid

@ -25,7 +25,7 @@
using namespace mindspore::dataset; using namespace mindspore::dataset;
class MindDataTestTensorDE : public UT::Common { class MindDataTestTensorDE : public mindspore::Common {
public: public:
MindDataTestTensorDE() {} MindDataTestTensorDE() {}
}; };
@ -42,7 +42,7 @@ TEST_F(MindDataTestTensorDE, MSTensorConvertToLiteTensor) {
std::shared_ptr<mindspore::tensor::MSTensor> lite_ms_tensor = std::shared_ptr<mindspore::tensor::MSTensor>( std::shared_ptr<mindspore::tensor::MSTensor> lite_ms_tensor = std::shared_ptr<mindspore::tensor::MSTensor>(
std::dynamic_pointer_cast<mindspore::tensor::DETensor>(ms_tensor)->ConvertToLiteTensor()); std::dynamic_pointer_cast<mindspore::tensor::DETensor>(ms_tensor)->ConvertToLiteTensor());
// check if the lite_ms_tensor is the derived LiteTensor // check if the lite_ms_tensor is the derived LiteTensor
mindspore::tensor::LiteTensor * lite_tensor = static_cast<mindspore::tensor::LiteTensor *>(lite_ms_tensor.get()); mindspore::lite::tensor::LiteTensor * lite_tensor = static_cast<mindspore::lite::tensor::LiteTensor *>(lite_ms_tensor.get());
ASSERT_EQ(lite_tensor != nullptr, true); ASSERT_EQ(lite_tensor != nullptr, true);
} }
@ -77,7 +77,7 @@ TEST_F(MindDataTestTensorDE, MSTensorDataType) {
TEST_F(MindDataTestTensorDE, MSTensorMutableData) { TEST_F(MindDataTestTensorDE, MSTensorMutableData) {
std::vector<float> x = {2.5, 2.5, 2.5, 2.5}; std::vector<float> x = {2.5, 2.5, 2.5, 2.5};
std::shared_ptr<Tensor> t; std::shared_ptr<Tensor> t;
Tensor::CreateTensor(&t, x, TensorShape({2, 2})); Tensor::CreateFromVector(x, TensorShape({2, 2}), &t);
auto ms_tensor = std::shared_ptr<mindspore::tensor::MSTensor>(new mindspore::tensor::DETensor(t)); auto ms_tensor = std::shared_ptr<mindspore::tensor::MSTensor>(new mindspore::tensor::DETensor(t));
float *data = static_cast<float*>(ms_tensor->MutableData()); float *data = static_cast<float*>(ms_tensor->MutableData());
std::vector<float> tensor_vec(data, data + ms_tensor->ElementsNum()); std::vector<float> tensor_vec(data, data + ms_tensor->ElementsNum());
@ -88,7 +88,7 @@ TEST_F(MindDataTestTensorDE, MSTensorMutableData) {
TEST_F(MindDataTestTensorDE, MSTensorHash) { TEST_F(MindDataTestTensorDE, MSTensorHash) {
std::vector<float> x = {2.5, 2.5, 2.5, 2.5}; std::vector<float> x = {2.5, 2.5, 2.5, 2.5};
std::shared_ptr<Tensor> t; std::shared_ptr<Tensor> t;
Tensor::CreateTensor(&t, x, TensorShape({2, 2})); Tensor::CreateFromVector(x, TensorShape({2, 2}), &t);
auto ms_tensor = std::shared_ptr<mindspore::tensor::MSTensor>(new mindspore::tensor::DETensor(t)); auto ms_tensor = std::shared_ptr<mindspore::tensor::MSTensor>(new mindspore::tensor::DETensor(t));
#ifdef ENABLE_ARM64 #ifdef ENABLE_ARM64
ASSERT_EQ(ms_tensor->hash() == 11093771382437, true); // arm64 ASSERT_EQ(ms_tensor->hash() == 11093771382437, true); // arm64

@ -27,7 +27,7 @@ using namespace mindspore::dataset;
using namespace mindspore::dataset::api; using namespace mindspore::dataset::api;
using namespace mindspore; using namespace mindspore;
class MindDataTestEager : public UT::Common { class MindDataTestEager : public mindspore::Common {
public: public:
MindDataTestEager() {} MindDataTestEager() {}
}; };
Loading…
Cancel
Save