Commit 29181e54 authored by Yuanfang Chen's avatar Yuanfang Chen
Browse files

[compiler-rt][profile] fix test/instrprof-set-filename.c on windows

Summary: `.cmd` is interpreted as script in windows console.

Reviewers: davidxl, rnk

Reviewed By: davidxl

Differential Revision: https://reviews.llvm.org/D73327
parent 7f3280ec
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -17,26 +17,27 @@
// RUN: rm %t.profdata
// 3. Test that __llvm_profile_set_filename has higher precedence than
//    the command line.
// RUN: %clang_profgen=%t.cmd.profraw -o %t.cmd -O3 %s
// RUN: %run %t.cmd %t.profraw
// RUN: %clang_profgen=%t.cmd.profraw -o %t-cmd -O3 %s
// RUN: %run %t-cmd %t.profraw
// RUN: llvm-profdata merge -o %t.profdata %t.profraw
// RUN: %clang_profuse=%t.profdata -o - -S -emit-llvm %s | FileCheck %s
// RUN: rm %t.profraw
// RUN: rm %t.profdata
// 4. Test that command line has high precedence than the default path
// RUN: %clang_profgen=%t.cmd.profraw -DNO_API -o %t.cmd -O3 %s
// RUN: %run %t.cmd %t.profraw
// RUN: %clang_profgen=%t.cmd.profraw -DNO_API -o %t-cmd -O3 %s
// RUN: %run %t-cmd %t.profraw
// RUN: llvm-profdata merge -o %t.cmd.profdata %t.cmd.profraw
// RUN: %clang_profuse=%t.cmd.profdata -o - -S -emit-llvm %s | FileCheck %s
// RUN: rm %t.cmd.profraw
// RUN: rm %t.cmd.profdata
// 5. Test that the environment variable has higher precedence than
//    the command line.
// RUN: env LLVM_PROFILE_FILE=%t.env.profraw %run %t.cmd %t.profraw
// RUN: env LLVM_PROFILE_FILE=%t.env.profraw %run %t-cmd %t.profraw
// RUN: llvm-profdata merge -o %t.env.profdata %t.env.profraw
// RUN: %clang_profuse=%t.env.profdata -o - -S -emit-llvm %s | FileCheck %s
// RUN: rm %t.env.profraw
// RUN: rm %t.env.profdata
// RUN: rm %t %t-cmd

#ifdef CALL_SHARED
extern void func(int);