• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Metadata section
2// CHECK: {"version":"{{[0-9]\.[0-9]\.[0-9]}}","type":"llvm.coverage.json.export","data":[
3
4// Open Export
5// CHECK-SAME: {"files":[
6
7// File Object
8// CHECK-SAME: {"filename":"{{[^"]+}}showHighlightedRanges.cpp",
9// CHECK-SAME: "segments":[
10// CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}],
11// CHECK-SAME: "expansions":[],
12
13// Verify the Summary Section for the first file
14// CHECK-SAME: "summary":{
15// CHECK-SAME: "lines":{"count":40,"covered":33,"percent":82},
16// CHECK-SAME: "functions":{"count":4,"covered":4,"percent":100},
17// CHECK-SAME: "regions":{"count":21,"covered":13,"notcovered":8,"percent":61}}}
18
19// Close Files Array
20// CHECK-SAME: ],
21
22// Functions List
23// CHECK-SAME: "functions":[
24// CHECK-SAME: {"name":"_Z4funcv","count":1,"regions":[
25// CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}
26// CHECK-SAME: ],
27// CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"]
28// CHECK-SAME: },
29// CHECK-SAME: {"name":"_Z5func2i","count":1,"regions":[
30// CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}
31// CHECK-SAME: ],
32// CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"]
33// CHECK-SAME: }
34// CHECK-SAME: {"name":"_Z4testv","count":1,"regions":[
35// CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}
36// CHECK-SAME: ],
37// CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"]
38// CHECK-SAME: }
39// CHECK-SAME: {"name":"main","count":1,"regions":[
40// CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}
41// CHECK-SAME: ],
42// CHECK-SAME: "filenames":["{{.*}}showHighlightedRanges.cpp"]
43// CHECK-SAME: }],
44
45
46// Full Export Summary
47// CHECK-SAME: "totals":{
48// CHECK-SAME: "lines":{"count":40,"covered":33,"percent":82},
49// CHECK-SAME: "functions":{"count":4,"covered":4,"percent":100},
50// CHECK-SAME: "instantiations":{"count":4,"covered":4,"percent":100},
51// CHECK-SAME: "regions":{"count":21,"covered":13,"notcovered":8,"percent":61}}}
52