diff options
author | Pan Xiuli <xiuli.pan@intel.com> | 2016-08-12 16:52:01 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2016-08-12 18:29:39 +0800 |
commit | 8bc5d2852eedf9613d58276ab06d7e58570b885f (patch) | |
tree | babfc18444d1c197f9f128fc6199af2775c728a6 /utests/utest.cpp | |
parent | 116a365aefeb8eadf85fc787b9720caaafe30b2a (diff) | |
download | beignet-8bc5d2852eedf9613d58276ab06d7e58570b885f.tar.gz |
Utest: Refine utest_run -l option
Refine old -l to test cases that can run
-la for all test cases
-li for test cases with issue
Signed-off-by: Pan Xiuli <xiuli.pan@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'utests/utest.cpp')
-rw-r--r-- | utests/utest.cpp | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/utests/utest.cpp b/utests/utest.cpp index dac6c287..336fe679 100644 --- a/utests/utest.cpp +++ b/utests/utest.cpp @@ -248,9 +248,30 @@ void UTest::runAllBenchMark(void) { void UTest::listAllCases() { if (utestList == NULL) return; - for (size_t i = 0; i < utestList->size(); ++i) { - const UTest &utest = (*utestList)[i]; - if (utest.fn == NULL) continue; + for (size_t i = 0; i < utestList->size(); ++i) { + const UTest &utest = (*utestList)[i]; + if (utest.fn == NULL) + continue; std::cout << utest.name << std::endl; - } + } +} +void UTest::listCasesCanRun() +{ + if (utestList == NULL) return; + for (size_t i = 0; i < utestList->size(); ++i) { + const UTest &utest = (*utestList)[i]; + if (utest.fn == NULL || utest.haveIssue || utest.isBenchMark) + continue; + std::cout << utest.name << std::endl; + } +} +void UTest::listCasesWithIssue() +{ + if (utestList == NULL) return; + for (size_t i = 0; i < utestList->size(); ++i) { + const UTest &utest = (*utestList)[i]; + if (utest.fn == NULL || !utest.haveIssue || utest.isBenchMark) + continue; + std::cout << utest.name << std::endl; + } } |