@@ -51,40 +51,42 @@ class FakeSession : public tensorflow::Session {
51
51
public:
52
52
FakeSession () {}
53
53
~FakeSession () override = default ;
54
- Status Create (const GraphDef& graph) override {
54
+ absl:: Status Create (const GraphDef& graph) override {
55
55
return errors::Unimplemented (" not available in fake" );
56
56
}
57
- Status Extend (const GraphDef& graph) override {
57
+ absl:: Status Extend (const GraphDef& graph) override {
58
58
return errors::Unimplemented (" not available in fake" );
59
59
}
60
- Status Close () override {
60
+ absl:: Status Close () override {
61
61
return errors::Unimplemented (" not available in fake" );
62
62
}
63
- Status ListDevices (std::vector<DeviceAttributes>* response) override {
63
+ absl:: Status ListDevices (std::vector<DeviceAttributes>* response) override {
64
64
return errors::Unimplemented (" not available in fake" );
65
65
}
66
- Status Run (const std::vector<std::pair<string, Tensor>>& inputs,
67
- const std::vector<string>& output_names,
68
- const std::vector<string>& target_nodes,
69
- std::vector<Tensor>* outputs) override {
66
+ absl:: Status Run (const std::vector<std::pair<string, Tensor>>& inputs,
67
+ const std::vector<string>& output_names,
68
+ const std::vector<string>& target_nodes,
69
+ std::vector<Tensor>* outputs) override {
70
70
RunMetadata run_metadata;
71
71
return Run (RunOptions (), inputs, output_names, target_nodes, outputs,
72
72
&run_metadata);
73
73
}
74
- Status Run (const RunOptions& run_options,
75
- const std::vector<std::pair<string, Tensor>>& inputs,
76
- const std::vector<string>& output_names,
77
- const std::vector<string>& target_nodes,
78
- std::vector<Tensor>* outputs, RunMetadata* run_metadata) override {
74
+ absl::Status Run (const RunOptions& run_options,
75
+ const std::vector<std::pair<string, Tensor>>& inputs,
76
+ const std::vector<string>& output_names,
77
+ const std::vector<string>& target_nodes,
78
+ std::vector<Tensor>* outputs,
79
+ RunMetadata* run_metadata) override {
79
80
return Run (run_options, inputs, output_names, target_nodes, outputs,
80
81
run_metadata, thread::ThreadPoolOptions ());
81
82
}
82
- Status Run (const RunOptions& run_options,
83
- const std::vector<std::pair<string, Tensor>>& inputs,
84
- const std::vector<string>& output_names,
85
- const std::vector<string>& target_nodes,
86
- std::vector<Tensor>* outputs, RunMetadata* run_metadata,
87
- const thread::ThreadPoolOptions& thread_pool_options) override {
83
+ absl::Status Run (
84
+ const RunOptions& run_options,
85
+ const std::vector<std::pair<string, Tensor>>& inputs,
86
+ const std::vector<string>& output_names,
87
+ const std::vector<string>& target_nodes, std::vector<Tensor>* outputs,
88
+ RunMetadata* run_metadata,
89
+ const thread::ThreadPoolOptions& thread_pool_options) override {
88
90
for (const auto & t : inputs) {
89
91
outputs->push_back (t.second );
90
92
}
@@ -118,8 +120,8 @@ class PredictImplTest : public ::testing::Test {
118
120
}
119
121
120
122
protected:
121
- static Status CreateServerCore (const string& model_path,
122
- std::unique_ptr<ServerCore>* server_core) {
123
+ static absl:: Status CreateServerCore (
124
+ const string& model_path, std::unique_ptr<ServerCore>* server_core) {
123
125
ModelServerConfig config;
124
126
auto model_config = config.mutable_model_config_list ()->add_config ();
125
127
model_config->set_name (kTestModelName );
@@ -152,17 +154,18 @@ class PredictImplTest : public ::testing::Test {
152
154
return saved_model_server_core_counter_model_.get ();
153
155
}
154
156
155
- Status GetSavedModelServableHandle (ServerCore* server_core,
156
- ServableHandle<SavedModelBundle>* bundle) {
157
+ absl:: Status GetSavedModelServableHandle (
158
+ ServerCore* server_core, ServableHandle<SavedModelBundle>* bundle) {
157
159
ModelSpec model_spec;
158
160
model_spec.set_name (kTestModelName );
159
161
return server_core->GetServableHandle (model_spec, bundle);
160
162
}
161
163
162
- Status CallPredict (ServerCore* server_core, const PredictRequest& request,
163
- PredictResponse* response,
164
- const thread::ThreadPoolOptions& thread_pool_options =
165
- thread::ThreadPoolOptions ()) {
164
+ absl::Status CallPredict (
165
+ ServerCore* server_core, const PredictRequest& request,
166
+ PredictResponse* response,
167
+ const thread::ThreadPoolOptions& thread_pool_options =
168
+ thread::ThreadPoolOptions ()) {
166
169
ServableHandle<SavedModelBundle> bundle;
167
170
TF_RETURN_IF_ERROR (GetSavedModelServableHandle (server_core, &bundle));
168
171
return RunPredict (GetRunOptions (), bundle->meta_graph_def ,
@@ -238,7 +241,7 @@ TEST_F(PredictImplTest, InputTensorsDontMatchModelSpecInputs) {
238
241
tensor_proto2.mutable_tensor_shape ()->add_dim ()->set_size (1 );
239
242
(*inputs)[" unknown_key2" ] = tensor_proto2;
240
243
241
- Status status = CallPredict (GetServerCore (), request, &response);
244
+ absl:: Status status = CallPredict (GetServerCore (), request, &response);
242
245
EXPECT_EQ (status.code (),
243
246
static_cast <absl::StatusCode>(absl::StatusCode::kInvalidArgument ));
244
247
EXPECT_THAT (status.message (),
@@ -283,7 +286,7 @@ TEST_F(PredictImplTest, OutputFiltersDontMatchModelSpecOutputs) {
283
286
request.add_output_filter (" output_filter" );
284
287
285
288
// Output filter like this doesn't exist.
286
- Status status1 = CallPredict (GetServerCore (), request, &response);
289
+ absl:: Status status1 = CallPredict (GetServerCore (), request, &response);
287
290
EXPECT_EQ (status1.code (),
288
291
static_cast <absl::StatusCode>(absl::StatusCode::kInvalidArgument ));
289
292
EXPECT_THAT (status1.message (),
@@ -296,7 +299,7 @@ TEST_F(PredictImplTest, OutputFiltersDontMatchModelSpecOutputs) {
296
299
request.add_output_filter (kOutputTensorKey );
297
300
298
301
// Duplicate output filter specified.
299
- Status status2 = CallPredict (GetServerCore (), request, &response);
302
+ absl:: Status status2 = CallPredict (GetServerCore (), request, &response);
300
303
EXPECT_EQ (status2.code (),
301
304
static_cast <absl::StatusCode>(absl::StatusCode::kInvalidArgument ));
302
305
EXPECT_THAT (status2.message (),
@@ -319,7 +322,7 @@ TEST_F(PredictImplTest, InputTensorsHaveWrongType) {
319
322
request.add_output_filter (kOutputTensorKey );
320
323
321
324
// Input tensors are all wrong.
322
- Status status = CallPredict (GetServerCore (), request, &response);
325
+ absl:: Status status = CallPredict (GetServerCore (), request, &response);
323
326
EXPECT_EQ (status.code (),
324
327
static_cast <absl::StatusCode>(absl::StatusCode::kInvalidArgument ));
325
328
EXPECT_THAT (status.message (),
0 commit comments