X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=test%2Ftest%2Ftest.c;h=44dfe20efe29958e12eb2a38d3fa5c6a5c75b099;hb=fc2c498ccb94;hp=af1b1bf9d9def11d69fe51dde1830f7d8b9fe4ea;hpb=9b848774a5dc7b79c2dc5921583366725f374f64;p=dpdk.git diff --git a/test/test/test.c b/test/test/test.c index af1b1bf9d9..44dfe20efe 100644 --- a/test/test/test.c +++ b/test/test/test.c @@ -149,8 +149,20 @@ unit_test_suite_runner(struct unit_test_suite *suite) } if (suite->setup) - if (suite->setup() != 0) + if (suite->setup() != 0) { + /* + * setup failed, so count all enabled tests and mark + * them as failed + */ + while (suite->unit_test_cases[total].testcase) { + if (!suite->unit_test_cases[total].enabled) + skipped++; + else + failed++; + total++; + } goto suite_summary; + } printf(" + ------------------------------------------------------- +\n");