Revert "[TargetVersion] Only enable on RISC-V and AArch64" (#117110)
[llvm-project.git] / bolt / test / merge-fdata-uninitialized-header.test
blob533696127841176d64e03442d1286472f3ac7bca
1 ## Test that merge-fdata correctly handles YAML header with an uninitialized
2 ## fields. a.yaml does not have hash-func set and it used to crash merge-fdata.
4 # REQUIRES: system-linux
6 # RUN: split-file %s %t
7 # RUN: not merge-fdata %t/a.yaml %t/b.yaml 2>&1 | FileCheck %s
9 # CHECK: cannot merge profiles with different hash functions
11 #--- a.yaml
12 ---
13 header:
14   profile-version: 1
15   binary-name:     'a.out'
16   binary-build-id: '<unknown>'
17   profile-flags:   [ lbr ]
18   profile-origin:  branch profile reader
19   profile-events:  ''
20   dfs-order:       false
21 functions:
22   - name:            'main'
23     fid:             1
24     hash:            0x50BBA3441D436491
25     exec:            1
26     nblocks:         0
27 ...
28 #--- b.yaml
29 ---
30 header:
31   profile-version: 1
32   binary-name:     'a.out'
33   binary-build-id: '<unknown>'
34   profile-flags:   [ lbr ]
35   profile-origin:  branch profile reader
36   profile-events:  ''
37   dfs-order:       false
38   hash-func: xxh3
39 functions:
40   - name:            'main'
41     fid:             1
42     hash:            0x50BBA3441D436491
43     exec:            1
44     nblocks:         0
45 ...