1RUN: rm -rf %t 2RUN: mkdir -p %t 3RUN: cat %p/../Inputs/remarks/basic.macho.remarks.x86_64 > %t/basic.macho.remarks.x86_64 4 5RUN: dsymutil -oso-prepend-path=%p/../Inputs -remarks-prepend-path=%p/../Inputs %t/basic.macho.remarks.x86_64 6 7Check that the remark file in the bundle exists and is sane: 8RUN: llvm-bcanalyzer -dump %t/basic.macho.remarks.x86_64.dSYM/Contents/Resources/Remarks/basic.macho.remarks.x86_64 | FileCheck %s 9 10RUN: dsymutil --linker parallel -oso-prepend-path=%p/../Inputs -remarks-prepend-path=%p/../Inputs %t/basic.macho.remarks.x86_64 11 12Check that the remark file in the bundle exists and is sane: 13RUN: llvm-bcanalyzer -dump %t/basic.macho.remarks.x86_64.dSYM/Contents/Resources/Remarks/basic.macho.remarks.x86_64 | FileCheck %s 14 15Now emit it in a different format: YAML. 16RUN: dsymutil -remarks-output-format=yaml -oso-prepend-path=%p/../Inputs -remarks-prepend-path=%p/../Inputs %t/basic.macho.remarks.x86_64 17RUN: cat %t/basic.macho.remarks.x86_64.dSYM/Contents/Resources/Remarks/basic.macho.remarks.x86_64 | FileCheck %s --check-prefix=CHECK-YAML 18 19RUN: dsymutil --linker parallel -remarks-output-format=yaml -oso-prepend-path=%p/../Inputs -remarks-prepend-path=%p/../Inputs %t/basic.macho.remarks.x86_64 20RUN: cat %t/basic.macho.remarks.x86_64.dSYM/Contents/Resources/Remarks/basic.macho.remarks.x86_64 | FileCheck %s --check-prefix=CHECK-YAML 21 22CHECK: <Meta 23CHECK: <Remark Num 24CHECK: <Remark Num 25CHECK: <Remark Num 26CHECK: <Remark Num 27CHECK: <Remark Num 28CHECK: <Remark Num 29CHECK: <Remark Num 30CHECK: <Remark Num 31CHECK: <Remark Num 32CHECK: <Remark Num 33CHECK: <Remark Num 34CHECK: <Remark Num 35CHECK: <Remark Num 36CHECK: <Remark Num 37CHECK: <Remark Num 38CHECK: <Remark Num 39CHECK: <Remark Num 40CHECK: <Remark Num 41CHECK: <Remark Num 42CHECK: <Remark Num 43CHECK: <Remark Num 44CHECK-NOT: <Remark Num 45 46CHECK-YAML:--- !Missed 47CHECK-YAML:--- !Missed 48CHECK-YAML:--- !Missed 49CHECK-YAML:--- !Missed 50CHECK-YAML:--- !Missed 51CHECK-YAML:--- !Missed 52CHECK-YAML:--- !Missed 53CHECK-YAML:--- !Analysis 54CHECK-YAML:--- !Analysis 55CHECK-YAML:--- !Analysis 56CHECK-YAML:--- !Analysis 57CHECK-YAML:--- !Analysis 58CHECK-YAML:--- !Analysis 59CHECK-YAML:--- !Analysis 60CHECK-YAML:--- !Analysis 61CHECK-YAML:--- !Analysis 62CHECK-YAML:--- !Analysis 63CHECK-YAML:--- !Analysis 64CHECK-YAML:--- !Analysis 65CHECK-YAML:--- !Analysis 66CHECK-YAML:--- !Analysis 67CHECK-NOT: --- ! 68