From d64872d360fa1013ac28fe59588844b825d88a4b Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Tue, 9 Jul 2019 09:57:45 +0000 Subject: [PATCH] [llvm-profdata] Don't make the output overwrite the input file. Some file systems may not allow this behavior, the test fails on our internal system ("Permission denied"). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365450 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/tools/llvm-profdata/same-filename.test | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/tools/llvm-profdata/same-filename.test b/test/tools/llvm-profdata/same-filename.test index 3a6884bab63..1bb437b844e 100644 --- a/test/tools/llvm-profdata/same-filename.test +++ b/test/tools/llvm-profdata/same-filename.test @@ -2,8 +2,8 @@ Test the input file names overlap with the output file names. This is OK for merging instrument profiles. RUN: cp %S/Inputs/same-name-1.proftext %t.0.proftext -RUN: llvm-profdata merge -o %t.0.proftext -text %t.0.proftext %t.0.proftext -RUN: llvm-profdata show -counts -all-functions %t.0.proftext -o %t_show_0 +RUN: llvm-profdata merge -o %t.0.profdata -text %t.0.proftext %t.0.proftext +RUN: llvm-profdata show -counts -all-functions %t.0.profdata -o %t_show_0 RUN: llvm-profdata show -counts -all-functions %S/Inputs/same-name-2.proftext -o %t_show_1 RUN: diff %t_show_0 %t_show_1 RUN: llvm-profdata merge -o %t.1.profdata %S/Inputs/same-name-1.proftext @@ -17,8 +17,8 @@ CHECK: llvm-profdata{{.*}} show: Input file name cannot be the same as the outpu This is OK for merging sample fdo profiles. RUN: cp %S/Inputs/same-name-3.proftext %t.3.proftext -RUN: llvm-profdata merge --sample -o %t.3.proftext -text %t.3.proftext %t.3.proftext -RUN: llvm-profdata show --sample -counts -all-functions %t.3.proftext -o %t_show_3 +RUN: llvm-profdata merge --sample -o %t.3.profdata -text %t.3.proftext %t.3.proftext +RUN: llvm-profdata show --sample -counts -all-functions %t.3.profdata -o %t_show_3 RUN: llvm-profdata show --sample -counts -all-functions %S/Inputs/same-name-4.proftext -o %t_show_4 RUN: diff %t_show_3 %t_show_4 RUN: llvm-profdata merge --sample -o %t.5.profdata %S/Inputs/same-name-3.proftext -- 2.50.0