aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/qps/qps_json_driver.cc
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2016-04-11 20:11:18 -0700
committerGravatar Craig Tiller <ctiller@google.com>2016-04-11 20:11:18 -0700
commit3ab2fe009495ce9b13b35e5cb35cf47991a85647 (patch)
treee051416beb3bdbf9d75328d901c350cdc9213758 /test/cpp/qps/qps_json_driver.cc
parentd626acbb02c93fd15b12d8ef8833a65d0c3781e6 (diff)
Rollup of changes from the latest import
Diffstat (limited to 'test/cpp/qps/qps_json_driver.cc')
-rw-r--r--test/cpp/qps/qps_json_driver.cc21
1 files changed, 3 insertions, 18 deletions
diff --git a/test/cpp/qps/qps_json_driver.cc b/test/cpp/qps/qps_json_driver.cc
index 8943a43ba8..91945154a8 100644
--- a/test/cpp/qps/qps_json_driver.cc
+++ b/test/cpp/qps/qps_json_driver.cc
@@ -34,13 +34,13 @@
#include <memory>
#include <set>
-#include <google/protobuf/util/json_util.h>
-#include <google/protobuf/util/type_resolver_util.h>
+#include <grpc++/support/config_protobuf.h>
#include <gflags/gflags.h>
#include <grpc/support/log.h>
#include "test/cpp/qps/driver.h"
+#include "test/cpp/qps/parse_json.h"
#include "test/cpp/qps/report.h"
#include "test/cpp/util/benchmark_config.h"
@@ -82,22 +82,7 @@ static void QpsDriver() {
// Parse into an array of scenarios
Scenarios scenarios;
- std::unique_ptr<google::protobuf::util::TypeResolver> type_resolver(
- google::protobuf::util::NewTypeResolverForDescriptorPool(
- "type.googleapis.com",
- google::protobuf::DescriptorPool::generated_pool()));
- grpc::string binary;
- auto status = JsonToBinaryString(type_resolver.get(),
- "type.googleapis.com/grpc.testing.Scenarios",
- json, &binary);
- if (!status.ok()) {
- grpc::string msg(status.error_message());
- gpr_log(GPR_ERROR, "Failed to convert json to binary: errcode=%d msg=%s",
- status.error_code(), msg.c_str());
- gpr_log(GPR_ERROR, "JSON: ", json.c_str());
- abort();
- }
- GPR_ASSERT(scenarios.ParseFromString(binary));
+ ParseJson(json.c_str(), "grpc.testing.Scenarios", scenarios);
for (int i = 0; i < scenarios.scenarios_size(); i++) {
const Scenario &scenario = scenarios.scenarios(i);