This source file includes following definitions.
- set_client_argv
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 #include "utils.h"
  16 #include "test_common.h"
  17 #include "pmix_server.h"
  18 #include "cli_stages.h"
  19 #include "test_server.h"
  20 
  21 void set_client_argv(test_params *params, char ***argv)
  22 {
  23     pmix_argv_append_nosize(argv, params->binary);
  24     pmix_argv_append_nosize(argv, "-n");
  25     if (NULL == params->np) {
  26         pmix_argv_append_nosize(argv, "1");
  27     } else {
  28         pmix_argv_append_nosize(argv, params->np);
  29     }
  30     if( params->verbose ){
  31         pmix_argv_append_nosize(argv, "-v");
  32     }
  33     if (NULL != params->prefix) {
  34         pmix_argv_append_nosize(argv, "-o");
  35         pmix_argv_append_nosize(argv, params->prefix);
  36     }
  37     if( params->early_fail ){
  38         pmix_argv_append_nosize(argv, "--early-fail");
  39     }
  40     if (NULL != params->fences) {
  41         pmix_argv_append_nosize(argv, "--fence");
  42         pmix_argv_append_nosize(argv, params->fences);
  43         if (params->use_same_keys) {
  44             pmix_argv_append_nosize(argv, "--use-same-keys");
  45         }
  46     }
  47     if (params->test_job_fence) {
  48         pmix_argv_append_nosize(argv, "--job-fence");
  49         if (params->nonblocking) {
  50             pmix_argv_append_nosize(argv, "-nb");
  51         }
  52         if (params->collect) {
  53             pmix_argv_append_nosize(argv, "-c");
  54         }
  55         if (params->collect_bad) {
  56             pmix_argv_append_nosize(argv, "--collect-corrupt");
  57         }
  58     }
  59     if (NULL != params->noise) {
  60         pmix_argv_append_nosize(argv, "--noise");
  61         pmix_argv_append_nosize(argv, params->noise);
  62     }
  63     if (NULL != params->ns_dist) {
  64         pmix_argv_append_nosize(argv, "--ns-dist");
  65         pmix_argv_append_nosize(argv, params->ns_dist);
  66     }
  67     if (params->test_publish) {
  68         pmix_argv_append_nosize(argv, "--test-publish");
  69     }
  70     if (params->test_spawn) {
  71         pmix_argv_append_nosize(argv, "--test-spawn");
  72     }
  73     if (params->test_connect) {
  74         pmix_argv_append_nosize(argv, "--test-connect");
  75     }
  76     if (params->test_resolve_peers) {
  77         pmix_argv_append_nosize(argv, "--test-resolve-peers");
  78     }
  79     if (params->test_error) {
  80         pmix_argv_append_nosize(argv, "--test-error");
  81     }
  82     if (params->key_replace) {
  83         pmix_argv_append_nosize(argv, "--test-replace");
  84         pmix_argv_append_nosize(argv, params->key_replace);
  85     }
  86     if (params->test_internal) {
  87         char tmp[32];
  88         snprintf(tmp, 32, "%d", params->test_internal);
  89         pmix_argv_append_nosize(argv, "--test-internal");
  90         pmix_argv_append_nosize(argv, tmp);
  91     }
  92     if (params->gds_mode) {
  93         pmix_argv_append_nosize(argv, "--gds");
  94         pmix_argv_append_nosize(argv, params->gds_mode);
  95     }
  96 }