示例#1
0
int main(int argc, char **argv) {
  size_t i;

  /* force tracing on, with a value to force many
     code paths in trace.c to be taken */
  gpr_setenv("GRPC_TRACE", "doesnt-exist,http,all");

#ifdef GRPC_POSIX_SOCKET
  g_fixture_slowdown_factor = isatty(STDOUT_FILENO) ? 10 : 1;
#else
  g_fixture_slowdown_factor = 10;
#endif

  grpc_test_init(argc, argv);
  grpc_end2end_tests_pre_init();
  grpc_init();

  GPR_ASSERT(0 == grpc_tracer_set_enabled("also-doesnt-exist", 0));
  GPR_ASSERT(1 == grpc_tracer_set_enabled("http", 1));
  GPR_ASSERT(1 == grpc_tracer_set_enabled("all", 1));

  for (i = 0; i < sizeof(configs) / sizeof(*configs); i++) {
    grpc_end2end_tests(argc, argv, configs[i]);
  }

  grpc_shutdown();

  return 0;
}
示例#2
0
文件: h2_ssl.c 项目: CoderRookie/grpc
int main(int argc, char **argv) {
  size_t i;
  FILE *roots_file;
  size_t roots_size = strlen(test_root_cert);
  char *roots_filename;

  grpc_test_init(argc, argv);

  /* Set the SSL roots env var. */
  roots_file = gpr_tmpfile("chttp2_simple_ssl_fullstack_test", &roots_filename);
  GPR_ASSERT(roots_filename != NULL);
  GPR_ASSERT(roots_file != NULL);
  GPR_ASSERT(fwrite(test_root_cert, 1, roots_size, roots_file) == roots_size);
  fclose(roots_file);
  gpr_setenv(GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR, roots_filename);

  grpc_init();

  for (i = 0; i < sizeof(configs) / sizeof(*configs); i++) {
    grpc_end2end_tests(argc, argv, configs[i]);
  }

  grpc_shutdown();

  /* Cleanup. */
  remove(roots_filename);
  gpr_free(roots_filename);

  return 0;
}
int main(int argc, char **argv) {
  size_t i;

  grpc_test_init(argc, argv);
  grpc_init();

  for (i = 0; i < sizeof(configs) / sizeof(*configs); i++) {
    grpc_end2end_tests(configs[i]);
  }

  grpc_shutdown();

  return 0;
}
示例#4
0
int main(int argc, char **argv) {
  size_t i;

  grpc_platform_become_multipoller = grpc_poll_become_multipoller;

  grpc_test_init(argc, argv);
  grpc_init();

  for (i = 0; i < sizeof(configs) / sizeof(*configs); i++) {
    grpc_end2end_tests(configs[i]);
  }

  grpc_shutdown();

  return 0;
}
示例#5
0
int main(int argc, char **argv) {
  size_t i;

  grpc_allow_specialized_wakeup_fd = 0;

  grpc_test_init(argc, argv);
  grpc_init();

  for (i = 0; i < sizeof(configs) / sizeof(*configs); i++) {
    grpc_end2end_tests(argc, argv, configs[i]);
  }

  grpc_shutdown();

  return 0;
}
示例#6
0
int main(int argc, char **argv) {
  size_t i;

  aggregated_bw_stats *aggr_stats_client =
      gpr_malloc(sizeof(aggregated_bw_stats));
  aggr_stats_client->total_bytes = -1;
  aggr_stats_client->fully_processed = false;
  aggregated_bw_stats *aggr_stats_server =
      gpr_malloc(sizeof(aggregated_bw_stats));
  aggr_stats_server->total_bytes = -1;
  aggr_stats_server->fully_processed = false;

  g_client_lrc =
      grpc_load_reporting_config_create(sample_fn, aggr_stats_client);
  g_server_lrc =
      grpc_load_reporting_config_create(sample_fn, aggr_stats_server);

  grpc_test_init(argc, argv);
  grpc_end2end_tests_pre_init();
  grpc_init();

  for (i = 0; i < sizeof(configs) / sizeof(*configs); i++) {
    grpc_end2end_tests(argc, argv, configs[i]);
  }

  grpc_shutdown();

  grpc_load_reporting_config_destroy(g_client_lrc);
  grpc_load_reporting_config_destroy(g_server_lrc);

  if (aggr_stats_client->fully_processed) {
    GPR_ASSERT(aggr_stats_client->total_bytes >= 0);
    GPR_ASSERT(aggr_stats_client->initial_token == 0xDEADBEEF);
    GPR_ASSERT(aggr_stats_client->final_token == 0xCAFED00D);
  }
  if (aggr_stats_server->fully_processed) {
    GPR_ASSERT(aggr_stats_server->total_bytes >= 0);
    GPR_ASSERT(aggr_stats_server->initial_token == 0xDEADBEEF);
    GPR_ASSERT(aggr_stats_server->final_token == 0xCAFED00D);
  }

  gpr_free(aggr_stats_client);
  gpr_free(aggr_stats_server);

  return 0;
}