From: Teresa Johnson Date: Fri, 30 Oct 2020 15:03:35 +0000 (-0700) Subject: [MemProf] Reenable test with fix for bot failures X-Git-Tag: llvmorg-13-init~7393 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f32ddc99b30fbd79a7b2ee2ddccdf3810c9f9a6;p=platform%2Fupstream%2Fllvm.git [MemProf] Reenable test with fix for bot failures The issue was unexpected macro expansion when the bot's test output directory contained a token matching a build system macro (e.g. "linux"). Switch to using a hardcoded path, which is invalid but is sufficient for ensuring that the path is passed down to the runtime. Differential Revision: https://reviews.llvm.org/D90466 --- diff --git a/compiler-rt/test/memprof/TestCases/log_path_test.cpp b/compiler-rt/test/memprof/TestCases/log_path_test.cpp index 298c182..44fa378 100644 --- a/compiler-rt/test/memprof/TestCases/log_path_test.cpp +++ b/compiler-rt/test/memprof/TestCases/log_path_test.cpp @@ -19,11 +19,13 @@ // RUN: not %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-LONG --dump-input=always // Specifying the log name via the __memprof_profile_filename variable. -// Temporarily disable until bot failures fixed -// %clangxx_memprof %s -o %t -DPROFILE_NAME_VAR="%t.log2" -// rm -f %t.log2.* -// %run %t -// FileCheck %s --check-prefix=CHECK-GOOD --dump-input=always < %t.log2.* +// Note we use an invalid path since that is sufficient for checking that the +// specified __memprof_profile_filename value is passed through to the runtime. +// Using an automatically generated name via %t can cause weird issues with +// unexpected macro expansion if the path includes tokens that match a build +// system macro (e.g. "linux"). +// RUN: %clangxx_memprof %s -o %t -DPROFILE_NAME_VAR="/dev/null/INVALID" +// RUN: not %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-INVALID --dump-input=always #ifdef PROFILE_NAME_VAR #define xstr(s) str(s)