X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_eal_flags.c;h=ea4a567d861f382754456f368fe66bef8cda2e9d;hb=317fe51f6e665579abafcee3e47ed0fc9773f57e;hp=298c11a461b19a8bb01a7c9548b91b9c60232b91;hpb=5da473e965c2f621225d03fa7f7c7c80800272be;p=dpdk.git diff --git a/app/test/test_eal_flags.c b/app/test/test_eal_flags.c index 298c11a461..ea4a567d86 100644 --- a/app/test/test_eal_flags.c +++ b/app/test/test_eal_flags.c @@ -768,6 +768,22 @@ test_misc_flags(void) const char *argv11[] = {prgname, "--file-prefix=virtaddr", "-c", "1", "-n", "2", "--base-virtaddr=0x12345678"}; + /* try running with --vfio-intr INTx flag */ + const char *argv12[] = {prgname, "--file-prefix=intr", + "-c", "1", "-n", "2", "--vfio-intr=legacy"}; + + /* try running with --vfio-intr MSI flag */ + const char *argv13[] = {prgname, "--file-prefix=intr", + "-c", "1", "-n", "2", "--vfio-intr=msi"}; + + /* try running with --vfio-intr MSI-X flag */ + const char *argv14[] = {prgname, "--file-prefix=intr", + "-c", "1", "-n", "2", "--vfio-intr=msix"}; + + /* try running with --vfio-intr invalid flag */ + const char *argv15[] = {prgname, "--file-prefix=intr", + "-c", "1", "-n", "2", "--vfio-intr=invalid"}; + if (launch_proc(argv0) == 0) { printf("Error - process ran ok with invalid flag\n"); @@ -820,6 +836,26 @@ test_misc_flags(void) printf("Error - process did not run ok with --base-virtaddr parameter\n"); return -1; } + if (launch_proc(argv12) != 0) { + printf("Error - process did not run ok with " + "--vfio-intr INTx parameter\n"); + return -1; + } + if (launch_proc(argv13) != 0) { + printf("Error - process did not run ok with " + "--vfio-intr MSI parameter\n"); + return -1; + } + if (launch_proc(argv14) != 0) { + printf("Error - process did not run ok with " + "--vfio-intr MSI-X parameter\n"); + return -1; + } + if (launch_proc(argv15) == 0) { + printf("Error - process run ok with " + "--vfio-intr invalid parameter\n"); + return -1; + } return 0; } #endif