summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-profdata
diff options
context:
space:
mode:
authorHaojian Wu <hokein@google.com>2019-07-09 09:57:45 +0000
committerHaojian Wu <hokein@google.com>2019-07-09 09:57:45 +0000
commit564daa01fcf27760501cebadaf44b484c1467c99 (patch)
treefd4d2d385b5516795cf4256a8b1e49546af02b0e /llvm/test/tools/llvm-profdata
parent336f3e16011cfbe2cdc023aba6efdb7f55a8e343 (diff)
downloadbcm5719-llvm-564daa01fcf27760501cebadaf44b484c1467c99.tar.gz
bcm5719-llvm-564daa01fcf27760501cebadaf44b484c1467c99.zip
[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"). llvm-svn: 365450
Diffstat (limited to 'llvm/test/tools/llvm-profdata')
-rw-r--r--llvm/test/tools/llvm-profdata/same-filename.test8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/tools/llvm-profdata/same-filename.test b/llvm/test/tools/llvm-profdata/same-filename.test
index 3a6884bab63..1bb437b844e 100644
--- a/llvm/test/tools/llvm-profdata/same-filename.test
+++ b/llvm/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
OpenPOWER on IntegriCloud