Home | History | Annotate | Download | only in Inputs
      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":"{{[^"]+}}showExpansions.cpp",
      9 // CHECK-SAME: "segments":[
     10 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}],
     11 // CHECK-SAME: "expansions":[
     12 // CHECK-SAME: {"source_region":[24,5,24,17,100,0,1,1],
     13 // CHECK-SAME: "target_regions":[
     14 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}
     15 // CHECK-SAME: ],
     16 
     17 // Yes, 4 of the same filename in a row
     18 // CHECK-SAME: "filenames":[
     19 // CHECK-SAME: "{{[^"]+}}showExpansions.cpp","{{[^"]+}}showExpansions.cpp",
     20 // CHECK-SAME: "{{[^"]+}}showExpansions.cpp","{{[^"]+}}showExpansions.cpp"]
     21 // CHECK-SAME: }],
     22 
     23 // Verify the Summary Section for the first file
     24 // CHECK-SAME: "summary":{
     25 // CHECK-SAME: "lines":{"count":5,"covered":5,"percent":100},
     26 // CHECK-SAME: "functions":{"count":1,"covered":1,"percent":100},
     27 // CHECK-SAME: "regions":{"count":13,"covered":12,"notcovered":1,"percent":92}}
     28 
     29 // Close Files Array
     30 // CHECK-SAME: ],
     31 
     32 // Functions List
     33 // CHECK-SAME: "functions":[
     34 // CHECK-SAME: {"name":"main","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":[
     38 // CHECK-SAME: "{{[^"]+}}showExpansions.cpp",
     39 // CHECK-SAME: "{{[^"]+}}showExpansions.cpp",
     40 // CHECK-SAME: "{{[^"]+}}showExpansions.cpp",
     41 // CHECK-SAME: "{{[^"]+}}showExpansions.cpp"]
     42 // CHECK-SAME: }],
     43 
     44 // Full Export Summary
     45 // CHECK-SAME: "totals":{
     46 // CHECK-SAME: "lines":{"count":5,"covered":5,"percent":100},
     47 // CHECK-SAME: "functions":{"count":1,"covered":1,"percent":100},
     48 // CHECK-SAME: "instantiations":{"count":1,"covered":1,"percent":100},
     49 // CHECK-SAME: "regions":{"count":13,"covered":12,"notcovered":1,"percent":92}}
     50 
     51 // Close the export object, data array, and root object
     52 // CHECK-SAME: }]}
     53