summaryrefslogtreecommitdiff
path: root/utests/utest.cpp
diff options
context:
space:
mode:
authorPan Xiuli <xiuli.pan@intel.com>2016-08-12 16:52:01 +0800
committerYang Rong <rong.r.yang@intel.com>2016-08-12 18:29:39 +0800
commit8bc5d2852eedf9613d58276ab06d7e58570b885f (patch)
treebabfc18444d1c197f9f128fc6199af2775c728a6 /utests/utest.cpp
parent116a365aefeb8eadf85fc787b9720caaafe30b2a (diff)
downloadbeignet-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.cpp29
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;
+ }
}