1REQUIRES: x86_64-linux
2RUN: sancov -merge %p/Inputs/test-linux_x86_64.0.symcov| FileCheck --check-prefix=MERGE1 %s
3RUN: sancov -merge %p/Inputs/test-linux_x86_64.0.symcov %p/Inputs/test-linux_x86_64.1.symcov| FileCheck --check-prefix=MERGE2 %s
4
5MERGE1: {
6MERGE1-NEXT:   "covered-points" : ["4e132b", "4e1472", "4e1520", "4e1553", "4e1586"],
7MERGE1-NEXT:   "binary-hash" : "BB3CDD5045AED83906F6ADCC1C4DAF7E2596A6B5",
8MERGE1-NEXT:   "point-symbol-info" : {
9MERGE1-NEXT:     "test/tools/sancov/Inputs/foo.cpp" : {
10MERGE1-NEXT:       "foo()" : {
11MERGE1-NEXT:         "4e178c" : "5:0"
12MERGE1-NEXT:       }
13MERGE1-NEXT:     },
14MERGE1-NEXT:     "test/tools/sancov/Inputs/test.cpp" : {
15MERGE1-NEXT:       "bar(std::string)" : {
16MERGE1-NEXT:         "4e132b" : "12:0"
17MERGE1-NEXT:       },
18MERGE1-NEXT:       "main" : {
19MERGE1-NEXT:         "4e1472" : "14:0",
20MERGE1-NEXT:         "4e14c2" : "16:9",
21MERGE1-NEXT:         "4e1520" : "17:5",
22MERGE1-NEXT:         "4e1553" : "17:5",
23MERGE1-NEXT:         "4e1586" : "17:5",
24MERGE1-NEXT:         "4e1635" : "19:1",
25MERGE1-NEXT:         "4e1690" : "17:5"
26MERGE1-NEXT:       }
27MERGE1-NEXT:     }
28MERGE1-NEXT:   }
29MERGE1-NEXT: }
30
31MERGE2: {
32MERGE2-NEXT:   "covered-points" : ["04e132b", "04e1472", "04e1520", "04e1553", "04e1586", "14e132b", "14e1472", "14e14c2", "14e1520", "14e1553", "14e1586", "14e178c"],
33MERGE2-NEXT:   "point-symbol-info" : {
34MERGE2-NEXT:     "test/tools/sancov/Inputs/foo.cpp" : {
35MERGE2-NEXT:      "foo()" : {
36MERGE2-NEXT:         "04e178c" : "5:0",
37MERGE2-NEXT:         "14e178c" : "5:0"
38MERGE2-NEXT:       }
39MERGE2-NEXT:     },
40MERGE2-NEXT:     "test/tools/sancov/Inputs/test.cpp" : {
41MERGE2-NEXT:       "bar(std::string)" : {
42MERGE2-NEXT:         "04e132b" : "12:0",
43MERGE2-NEXT:         "14e132b" : "12:0"
44MERGE2-NEXT:       },
45MERGE2-NEXT:       "main" : {
46MERGE2-NEXT:         "04e1472" : "14:0",
47MERGE2-NEXT:         "04e14c2" : "16:9",
48MERGE2-NEXT:         "04e1520" : "17:5",
49MERGE2-NEXT:         "04e1553" : "17:5",
50MERGE2-NEXT:         "04e1586" : "17:5",
51MERGE2-NEXT:         "04e1635" : "19:1",
52MERGE2-NEXT:         "04e1690" : "17:5",
53MERGE2-NEXT:         "14e1472" : "14:0",
54MERGE2-NEXT:         "14e14c2" : "16:9",
55MERGE2-NEXT:         "14e1520" : "17:5",
56MERGE2-NEXT:         "14e1553" : "17:5",
57MERGE2-NEXT:         "14e1586" : "17:5",
58MERGE2-NEXT:         "14e1635" : "19:1",
59MERGE2-NEXT:         "14e1690" : "17:5"
60MERGE2-NEXT:       }
61MERGE2-NEXT:     }
62MERGE2-NEXT:   }
63MERGE2-NEXT: }
64
65