test/eal: add cases for options proc-type and uio
Added unit test cases for EAL flags --proc-type=auto and --create-uio-dev in order to cover the below functions eal_proc_type_detect() rte_eal_create_uio_dev() Signed-off-by: Lavanya Govindarajan <lavanyax.govindarajan@intel.com> Reviewed-by: David Marchand <david.marchand@redhat.com> Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
This commit is contained in:
parent
690fd3577e
commit
eca6aea915
@ -903,6 +903,18 @@ test_misc_flags(void)
|
||||
const char *argv15[] = {prgname, "--file-prefix=intr",
|
||||
"--vfio-intr=invalid"};
|
||||
|
||||
/* With process type as auto-detect */
|
||||
const char * const argv16[] = {prgname, "--file-prefix=auto",
|
||||
"--proc-type=auto"};
|
||||
|
||||
/* With process type as auto-detect with no-shconf */
|
||||
const char * const argv17[] = {prgname, "--proc-type=auto",
|
||||
no_shconf, nosh_prefix, no_huge};
|
||||
|
||||
/* With process type as --create-uio-dev flag */
|
||||
const char * const argv18[] = {prgname, "--file-prefix=uiodev",
|
||||
"--create-uio-dev"};
|
||||
|
||||
/* run all tests also applicable to FreeBSD first */
|
||||
|
||||
if (launch_proc(argv0) == 0) {
|
||||
@ -979,6 +991,22 @@ test_misc_flags(void)
|
||||
"--vfio-intr invalid parameter\n");
|
||||
return -1;
|
||||
}
|
||||
if (launch_proc(argv16) != 0) {
|
||||
printf("Error - process did not run ok with "
|
||||
"--proc-type as auto parameter\n");
|
||||
return -1;
|
||||
}
|
||||
if (launch_proc(argv17) != 0) {
|
||||
printf("Error - process did not run ok with "
|
||||
"--proc-type and --no-shconf parameter\n");
|
||||
return -1;
|
||||
}
|
||||
if (launch_proc(argv18) != 0) {
|
||||
printf("Error - process did not run ok with "
|
||||
"--create-uio-dev parameter\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user