mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
smbtorture: add --extra-user option
This can we used to pass additional credentials to torture tests
(it can be used multiple times.
metze
(This used to be commit 4d80dbfac2
)
This commit is contained in:
parent
a05c9ab939
commit
460356c976
@ -540,8 +540,9 @@ int main(int argc,char *argv[])
|
||||
const char *basedir = NULL;
|
||||
const char *extra_module = NULL;
|
||||
static int list_tests = 0;
|
||||
int num_extra_users = 0;
|
||||
enum {OPT_LOADFILE=1000,OPT_UNCLIST,OPT_TIMELIMIT,OPT_DNS, OPT_LIST,
|
||||
OPT_DANGEROUS,OPT_SMB_PORTS,OPT_ASYNC,OPT_NUMPROGS};
|
||||
OPT_DANGEROUS,OPT_SMB_PORTS,OPT_ASYNC,OPT_NUMPROGS,OPT_EXTRA_USER};
|
||||
|
||||
struct poptOption long_options[] = {
|
||||
POPT_AUTOHELP
|
||||
@ -569,6 +570,8 @@ int main(int argc,char *argv[])
|
||||
"number of simultaneous async requests", NULL},
|
||||
{"maximum-runtime", 0, POPT_ARG_INT, &max_runtime, 0,
|
||||
"set maximum time for smbtorture to live", "seconds"},
|
||||
{"extra-user", 0, POPT_ARG_STRING, NULL, OPT_EXTRA_USER,
|
||||
"extra user credentials", NULL},
|
||||
POPT_COMMON_SAMBA
|
||||
POPT_COMMON_CONNECTION
|
||||
POPT_COMMON_CREDENTIALS
|
||||
@ -612,6 +615,15 @@ int main(int argc,char *argv[])
|
||||
case OPT_SMB_PORTS:
|
||||
lp_set_cmdline(cmdline_lp_ctx, "smb ports", poptGetOptArg(pc));
|
||||
break;
|
||||
case OPT_EXTRA_USER:
|
||||
{
|
||||
char *option = talloc_asprintf(NULL, "torture:extra_user%u",
|
||||
++num_extra_users);
|
||||
char *value = poptGetOptArg(pc);
|
||||
lp_set_cmdline(cmdline_lp_ctx, option, value);
|
||||
talloc_free(option);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user