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 }