aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/interop/server_helper.cc
diff options
context:
space:
mode:
authorGravatar yang-g <yangg@google.com>2016-11-23 10:55:03 -0800
committerGravatar yang-g <yangg@google.com>2016-11-23 10:55:03 -0800
commita7ef49bf6a4392afaf0d4db9922ae703092b6e55 (patch)
tree2f2528d04ab660b31a3a2859a8a8b21c141be894 /test/cpp/interop/server_helper.cc
parent71b275bc10558107cd41448a8c8ce96d1d1dd79c (diff)
Support custom credential type in interop
Diffstat (limited to 'test/cpp/interop/server_helper.cc')
-rw-r--r--test/cpp/interop/server_helper.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/cpp/interop/server_helper.cc b/test/cpp/interop/server_helper.cc
index af3171bf13..8c359628f7 100644
--- a/test/cpp/interop/server_helper.cc
+++ b/test/cpp/interop/server_helper.cc
@@ -42,12 +42,16 @@
#include "test/cpp/util/test_credentials_provider.h"
DECLARE_bool(use_tls);
+DECLARE_string(custom_credentials_type);
namespace grpc {
namespace testing {
std::shared_ptr<ServerCredentials> CreateInteropServerCredentials() {
- if (FLAGS_use_tls) {
+ if (FLAGS_custom_credentials_type.empty()) {
+ return GetCredentialsProvider()->GetServerCredentials(
+ FLAGS_custom_credentials_type);
+ } else if (FLAGS_use_tls) {
return GetCredentialsProvider()->GetServerCredentials(kTlsCredentialsType);
} else {
return GetCredentialsProvider()->GetServerCredentials(