mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
[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
This commit is contained in:
parent
4266920cc1
commit
4be42a1847
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user