From: Dmitry Vyukov Date: Fri, 30 Apr 2021 20:47:43 +0000 (-0700) Subject: asan: fix a windows test X-Git-Tag: llvmorg-14-init~7918 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf61690e92b210c8934918152bed2932cf665105;p=platform%2Fupstream%2Fllvm.git asan: fix a windows test Before commit "sanitizer_common: introduce kInvalidTid/kMainTid" asan invalid/unknown thread id was 0xffffff, so presumably we printed "T16777215". Now it's -1, so we print T-1. Fix the test. I think the new format is even better, "T-1" clearly looks like something special rather than a random large number. Reviewed By: vitalybuka Differential Revision: https://reviews.llvm.org/D101634 --- diff --git a/compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cpp b/compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cpp index cc57b3b..aa618cb 100644 --- a/compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cpp +++ b/compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cpp @@ -10,7 +10,7 @@ DWORD CALLBACK work_item(LPVOID) { volatile char stack_buffer[42]; stack_buffer[subscript] = 42; // CHECK: AddressSanitizer: stack-buffer-underflow on address [[ADDR:0x[0-9a-f]+]] - // CHECK: WRITE of size 1 at [[ADDR]] thread T{{[0-9]+}} + // CHECK: WRITE of size 1 at [[ADDR]] thread T-1 // CHECK: {{#0 .* work_item.*queue_user_work_item_report.cpp}}:[[@LINE-3]] SetEvent(done); return 0; @@ -20,7 +20,7 @@ int main(int argc, char **argv) { done = CreateEvent(0, false, false, "job is done"); if (!done) return 1; -// CHECK-NOT: Thread T1 created + // CHECK-NOT: Thread {{.*}} created QueueUserWorkItem(&work_item, nullptr, 0); if (WAIT_OBJECT_0 != WaitForSingleObject(done, 10 * 1000)) return 2;