Merge pull request #4456 from nicolasnoble/http_cli-server-override

Allows http(s)cli_test's server.py override.
pull/4460/head
Craig Tiller 9 years ago
commit 4930a0440f
  1. 21
      test/core/httpcli/httpcli_test.c
  2. 21
      test/core/httpcli/httpscli_test.c

@ -142,19 +142,26 @@ int main(int argc, char **argv) {
char *me = argv[0]; char *me = argv[0];
char *lslash = strrchr(me, '/'); char *lslash = strrchr(me, '/');
char *args[4]; char *args[4];
char root[1024];
int port = grpc_pick_unused_port_or_die(); int port = grpc_pick_unused_port_or_die();
/* figure out where we are */ GPR_ASSERT(argc <= 2);
if (lslash) { if (argc == 2) {
memcpy(root, me, (size_t)(lslash - me)); args[0] = gpr_strdup(argv[1]);
root[lslash - me] = 0;
} else { } else {
strcpy(root, "."); /* figure out where we are */
char *root;
if (lslash) {
root = gpr_malloc(lslash - me + 1);
memcpy(root, me, (size_t)(lslash - me));
root[lslash - me] = 0;
} else {
root = strdup(".");
}
gpr_asprintf(&args[0], "%s/../../test/core/httpcli/test_server.py", root);
gpr_free(root);
} }
/* start the server */ /* start the server */
gpr_asprintf(&args[0], "%s/../../test/core/httpcli/test_server.py", root);
args[1] = "--port"; args[1] = "--port";
gpr_asprintf(&args[2], "%d", port); gpr_asprintf(&args[2], "%d", port);
server = gpr_subprocess_create(3, (const char **)args); server = gpr_subprocess_create(3, (const char **)args);

@ -144,19 +144,26 @@ int main(int argc, char **argv) {
char *me = argv[0]; char *me = argv[0];
char *lslash = strrchr(me, '/'); char *lslash = strrchr(me, '/');
char *args[5]; char *args[5];
char root[1024];
int port = grpc_pick_unused_port_or_die(); int port = grpc_pick_unused_port_or_die();
/* figure out where we are */ GPR_ASSERT(argc <= 2);
if (lslash) { if (argc == 2) {
memcpy(root, me, (size_t)(lslash - me)); args[0] = gpr_strdup(argv[1]);
root[lslash - me] = 0;
} else { } else {
strcpy(root, "."); /* figure out where we are */
char *root;
if (lslash) {
root = gpr_malloc(lslash - me + 1);
memcpy(root, me, (size_t)(lslash - me));
root[lslash - me] = 0;
} else {
strcpy(root, ".");
}
gpr_asprintf(&args[0], "%s/../../test/core/httpcli/test_server.py", root);
gpr_free(root);
} }
/* start the server */ /* start the server */
gpr_asprintf(&args[0], "%s/../../test/core/httpcli/test_server.py", root);
args[1] = "--port"; args[1] = "--port";
gpr_asprintf(&args[2], "%d", port); gpr_asprintf(&args[2], "%d", port);
args[3] = "--ssl"; args[3] = "--ssl";

Loading…
Cancel
Save