bdevio: parse all available cmdline options

The config now has to be provided with '-c' or '--config' param.

Change-Id: I999c84d899b1e15cd4f34120016f6a18fc0e84c9
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/421734
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Dariusz Stojaczyk 2018-08-09 12:56:48 +02:00 committed by Jim Harris
parent ff0f97cf4d
commit f727997fd8
2 changed files with 20 additions and 11 deletions

View File

@ -38,6 +38,7 @@
#include "spdk/env.h"
#include "spdk/log.h"
#include "spdk/thread.h"
#include "spdk/event.h"
#include "CUnit/Basic.h"
@ -45,8 +46,6 @@
#define BUFFER_SIZE 260 * 1024
#define BDEV_TASK_ARRAY_SIZE 2048
#include "../common.c"
pthread_mutex_t g_test_mutex;
pthread_cond_t g_test_cond;
@ -940,21 +939,31 @@ test_main(void *arg1, void *arg2)
spdk_event_call(event);
}
static void
bdevio_usage(void)
{
}
static void
bdevio_parse_arg(int ch, char *arg)
{
}
int
main(int argc, char **argv)
{
const char *config_file;
int num_failures;
struct spdk_app_opts opts = {};
if (argc == 1) {
config_file = "/usr/local/etc/spdk/iscsi.conf";
} else {
config_file = argv[1];
}
bdevtest_init(config_file, "0x7", &opts);
spdk_app_opts_init(&opts);
opts.name = "bdevtest";
opts.config_file = "/usr/local/etc/spdk/iscsi.conf";
opts.rpc_addr = NULL;
opts.reactor_mask = "0x7";
opts.mem_size = 1024;
spdk_app_parse_args(argc, argv, &opts, "", NULL,
bdevio_parse_arg, bdevio_usage);
num_failures = spdk_app_start(&opts, test_main, NULL, NULL);
spdk_app_fini();

View File

@ -81,7 +81,7 @@ fi
timing_exit hello_bdev
timing_enter bounds
$testdir/bdevio/bdevio $testdir/bdev.conf
$testdir/bdevio/bdevio -c $testdir/bdev.conf
timing_exit bounds
# RAID module doesn't support multi-iov yet, so bdevio test