|
|
|
@@ -22,7 +22,7 @@ |
|
|
|
#include "parser/common/register_tbe.h" |
|
|
|
#include "external/parser/tensorflow_parser.h" |
|
|
|
#include "st/parser_st_utils.h" |
|
|
|
#include "tests/depends/ops_stub/ops_stub.h" |
|
|
|
#include "parser/common/acl_graph_parser_util.h" |
|
|
|
|
|
|
|
namespace ge { |
|
|
|
class STestTensorflowParser : public testing::Test { |
|
|
|
@@ -76,3 +76,31 @@ TEST_F(STestTensorflowParser, tensorflow_parser_success) { |
|
|
|
EXPECT_EQ(net_out_name.at(0), "add_test_1:0"); |
|
|
|
} |
|
|
|
} // namespace ge |
|
|
|
|
|
|
|
TEST_F(STestTensorflowParser, tensorflow_model_Failed) { |
|
|
|
ge::Graph graph; |
|
|
|
std::string caseDir = __FILE__; |
|
|
|
std::size_t idx = caseDir.find_last_of("/"); |
|
|
|
caseDir = caseDir.substr(0, idx); |
|
|
|
|
|
|
|
std::string modelFile = caseDir + "/origin_models/model.pb"; |
|
|
|
auto status = ge::aclgrphParseTensorFlow(modelFile.c_str(), graph); |
|
|
|
EXPECT_EQ(status, ge::GRAPH_FAILED); |
|
|
|
|
|
|
|
modelFile = caseDir + "/origin_models/test_depth_wise_conv2d.pb"; |
|
|
|
status = ge::aclgrphParseTensorFlow(modelFile.c_str(), graph); |
|
|
|
EXPECT_EQ(status, ge::GRAPH_FAILED); |
|
|
|
} |
|
|
|
|
|
|
|
TEST_F(STestTensorflowParser, tensorflow_model_not_exist) { |
|
|
|
ge::Graph graph; |
|
|
|
std::string caseDir = __FILE__; |
|
|
|
std::size_t idx = caseDir.find_last_of("/"); |
|
|
|
caseDir = caseDir.substr(0, idx); |
|
|
|
|
|
|
|
// model file is not exist |
|
|
|
std::string modelFile = caseDir + "/origin_models/conv2d_explicit1_pad.pb"; |
|
|
|
auto status = ge::aclgrphParseTensorFlow(modelFile.c_str(), graph); |
|
|
|
EXPECT_EQ(status, ge::GRAPH_FAILED); |
|
|
|
} |
|
|
|
} // namespace ge |