From e7aef3c2ee8296f3a5fa9be7f4c3a002e6388d0c Mon Sep 17 00:00:00 2001 From: Bjorn Pettersson Date: Mon, 23 Apr 2018 18:05:35 +0000 Subject: [PATCH] Improve checks in test/Frontend/ftime-report-template-decl.cpp Some buildbots seems to have problems with the CHECKs in test/Frontend/ftime-report-template-decl.cpp. I this the problem is that the order in which timers are printed is based on consumed wall time. So there is no guarantee in which order the timers are printed. This patch uses CHECK-DAG instead of CHECK to make the test case less sensitive to the actual time used by the different passes. The (sometimes) failing test cases where introduced in trunk@330571. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@330622 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Frontend/ftime-report-template-decl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/Frontend/ftime-report-template-decl.cpp b/test/Frontend/ftime-report-template-decl.cpp index c4086281d6..9ba9107b98 100644 --- a/test/Frontend/ftime-report-template-decl.cpp +++ b/test/Frontend/ftime-report-template-decl.cpp @@ -151,8 +151,8 @@ struct _Wrap_alloc { _Wrap_alloc::rebind w; // CHECK: Miscellaneous Ungrouped Timers -// CHECK: LLVM IR Generation Time -// CHECK: Code Generation Time +// CHECK-DAG: LLVM IR Generation Time +// CHECK-DAG: Code Generation Time // CHECK: Total // CHECK: Clang front-end time report // CHECK: Clang front-end timer -- 2.40.0