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:
Jon Simons
2019-04-24 09:26:54 -07:00
committed by Andreas Schneider
parent 410f100968
commit 03a1f1dd0c

View File

@@ -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;