mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-09 18:04:25 +09:00
tests/pkd: support optional --buffer for test payload
Support an optional --buffer input for the pkd tests to enable testing with a larger payload than the default "hello\n". Signed-off-by: Jon Simons <jon@jonsimons.org> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
committed by
Andreas Schneider
parent
410f100968
commit
03a1f1dd0c
@@ -50,6 +50,8 @@ static char doc[] = \
|
|||||||
;
|
;
|
||||||
|
|
||||||
static struct argp_option options[] = {
|
static struct argp_option options[] = {
|
||||||
|
{ "buffer", 'b', "string", 0,
|
||||||
|
"Use the given string for test buffer payload contents", 0 },
|
||||||
{ "stderr", 'e', NULL, 0,
|
{ "stderr", 'e', NULL, 0,
|
||||||
"Emit pkd stderr messages", 0 },
|
"Emit pkd stderr messages", 0 },
|
||||||
{ "list", 'l', NULL, 0,
|
{ "list", 'l', NULL, 0,
|
||||||
@@ -75,6 +77,10 @@ static error_t parse_opt(int key, char *arg, struct argp_state *state) {
|
|||||||
(void) state;
|
(void) state;
|
||||||
|
|
||||||
switch(key) {
|
switch(key) {
|
||||||
|
case 'b':
|
||||||
|
pkd_dargs.payload.buf = (uint8_t *) arg;
|
||||||
|
pkd_dargs.payload.len = strlen(arg);
|
||||||
|
break;
|
||||||
case 'e':
|
case 'e':
|
||||||
pkd_dargs.opts.log_stderr = 1;
|
pkd_dargs.opts.log_stderr = 1;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user