Skip to main content

examples/example.diff.json

{
  "schema_version": 2,
  "left_run": {
    "id": "example-left",
    "label": "example-left",
    "coverdata_path": "/tmp/example-left.coverdata"
  },
  "right_run": {
    "id": "example-right",
    "label": "example-right",
    "coverdata_path": "/tmp/example-right.coverdata"
  },
  "summary": {
    "modules_left": 1,
    "modules_right": 1,
    "added": 0,
    "removed": 0,
    "changed": 1
  },
  "added_modules": [],
  "removed_modules": [],
  "changed_modules": [
    {
      "module": "Elixir.Certitudo.Example",
      "source_changed": true,
      "left": {
        "coverage_percent": 50.0,
        "covered_lines": 5,
        "executable_lines": 10,
        "source_sha256": "left",
        "source_size": 100
      },
      "right": {
        "coverage_percent": 60.0,
        "covered_lines": 6,
        "executable_lines": 10,
        "source_sha256": "right",
        "source_size": 110
      },
      "block_diffs": [
        {
          "status": "new_covered",
          "left": null,
          "right": {
            "range": {
              "first": 10,
              "last": 10,
              "numbers": [10]
            },
            "lines": [
              {
                "number": 10,
                "calls": 1,
                "covered": true,
                "text": "loads_profile_fixture()"
              }
            ]
          },
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "new_covered",
                "left": null,
                "right": {
                  "number": 10,
                  "calls": 1,
                  "covered": true,
                  "text": "loads_profile_fixture()"
                }
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "existing_coverage_gained",
          "left": {
            "range": {
              "first": 12,
              "last": 12,
              "numbers": [12]
            },
            "lines": [
              {
                "number": 12,
                "calls": 0,
                "covered": false,
                "text": "validates_transition_guard()"
              }
            ]
          },
          "right": {
            "range": {
              "first": 12,
              "last": 12,
              "numbers": [12]
            },
            "lines": [
              {
                "number": 12,
                "calls": 1,
                "covered": true,
                "text": "validates_transition_guard()"
              }
            ]
          },
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "existing_coverage_gained",
                "left": {
                  "number": 12,
                  "calls": 0,
                  "covered": false,
                  "text": "validates_transition_guard()"
                },
                "right": {
                  "number": 12,
                  "calls": 1,
                  "covered": true,
                  "text": "validates_transition_guard()"
                }
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "new_uncovered",
          "left": null,
          "right": {
            "range": {
              "first": 14,
              "last": 14,
              "numbers": [14]
            },
            "lines": [
              {
                "number": 14,
                "calls": 0,
                "covered": false,
                "text": "persists_audit_envelope()"
              }
            ]
          },
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "new_uncovered",
                "left": null,
                "right": {
                  "number": 14,
                  "calls": 0,
                  "covered": false,
                  "text": "persists_audit_envelope()"
                }
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "removed_uncovered",
          "left": {
            "range": {
              "first": 16,
              "last": 16,
              "numbers": [16]
            },
            "lines": [
              {
                "number": 16,
                "calls": 0,
                "covered": false,
                "text": "drops_legacy_retry_branch()"
              }
            ]
          },
          "right": null,
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "removed_uncovered",
                "left": {
                  "number": 16,
                  "calls": 0,
                  "covered": false,
                  "text": "drops_legacy_retry_branch()"
                },
                "right": null
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "removed_covered",
          "left": {
            "range": {
              "first": 18,
              "last": 18,
              "numbers": [18]
            },
            "lines": [
              {
                "number": 18,
                "calls": 1,
                "covered": true,
                "text": "removes_shadow_dispatch()"
              }
            ]
          },
          "right": null,
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "removed_covered",
                "left": {
                  "number": 18,
                  "calls": 1,
                  "covered": true,
                  "text": "removes_shadow_dispatch()"
                },
                "right": null
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "existing_coverage_lost",
          "left": {
            "range": {
              "first": 20,
              "last": 20,
              "numbers": [20]
            },
            "lines": [
              {
                "number": 20,
                "calls": 1,
                "covered": true,
                "text": "dispatches_consensus_vote()"
              }
            ]
          },
          "right": {
            "range": {
              "first": 20,
              "last": 20,
              "numbers": [20]
            },
            "lines": [
              {
                "number": 20,
                "calls": 0,
                "covered": false,
                "text": "dispatches_consensus_vote()"
              }
            ]
          },
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "existing_coverage_lost",
                "left": {
                  "number": 20,
                  "calls": 1,
                  "covered": true,
                  "text": "dispatches_consensus_vote()"
                },
                "right": {
                  "number": 20,
                  "calls": 0,
                  "covered": false,
                  "text": "dispatches_consensus_vote()"
                }
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "existing_coverage_mixed",
          "left": {
            "range": {
              "first": 22,
              "last": 23,
              "numbers": [22, 23]
            },
            "lines": [
              {
                "number": 22,
                "calls": 1,
                "covered": true,
                "text": "merges_revision_headers()"
              },
              {
                "number": 23,
                "calls": 1,
                "covered": true,
                "text": "replays_cached_decision()"
              }
            ]
          },
          "right": {
            "range": {
              "first": 22,
              "last": 23,
              "numbers": [22, 23]
            },
            "lines": [
              {
                "number": 22,
                "calls": 2,
                "covered": true,
                "text": "merges_revision_headers()"
              },
              {
                "number": 23,
                "calls": 0,
                "covered": false,
                "text": "replays_cached_decision()"
              }
            ]
          },
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "existing_coverage_gained",
                "left": {
                  "number": 22,
                  "calls": 1,
                  "covered": true,
                  "text": "merges_revision_headers()"
                },
                "right": {
                  "number": 22,
                  "calls": 2,
                  "covered": true,
                  "text": "merges_revision_headers()"
                }
              },
              {
                "status": "existing_coverage_lost",
                "left": {
                  "number": 23,
                  "calls": 1,
                  "covered": true,
                  "text": "replays_cached_decision()"
                },
                "right": {
                  "number": 23,
                  "calls": 0,
                  "covered": false,
                  "text": "replays_cached_decision()"
                }
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "moved_unchanged",
          "left": {
            "range": {
              "first": 30,
              "last": 35,
              "numbers": [30, 31, 32, 33, 34, 35]
            },
            "lines": [
              {
                "number": 30,
                "calls": 1,
                "covered": true,
                "text": "defmodule Certitudo.ExampleShift do"
              },
              {
                "number": 31,
                "calls": 1,
                "covered": true,
                "text": "  alias Certitudo.Coverage"
              },
              {
                "number": 32,
                "calls": 1,
                "covered": true,
                "text": ""
              },
              {
                "number": 33,
                "calls": 1,
                "covered": true,
                "text": "  def run do"
              },
              {
                "number": 34,
                "calls": 1,
                "covered": true,
                "text": "    Coverage.timestamp_id()"
              },
              {
                "number": 35,
                "calls": 1,
                "covered": true,
                "text": "  end"
              }
            ]
          },
          "right": {
            "range": {
              "first": 31,
              "last": 37,
              "numbers": [31, 32, 33, 34, 35, 36, 37]
            },
            "lines": [
              {
                "number": 31,
                "calls": 1,
                "covered": true,
                "text": "defmodule Certitudo.ExampleShift do"
              },
              {
                "number": 32,
                "calls": 1,
                "covered": true,
                "text": "  @moduledoc false"
              },
              {
                "number": 33,
                "calls": 1,
                "covered": true,
                "text": "  alias Certitudo.Coverage"
              },
              {
                "number": 34,
                "calls": 1,
                "covered": true,
                "text": ""
              },
              {
                "number": 35,
                "calls": 1,
                "covered": true,
                "text": "  def run do"
              },
              {
                "number": 36,
                "calls": 1,
                "covered": true,
                "text": "    Coverage.timestamp_id()"
              },
              {
                "number": 37,
                "calls": 1,
                "covered": true,
                "text": "  end"
              }
            ]
          },
          "residue": null
        },
        {
          "status": "moved_coverage_changed",
          "left": {
            "range": {
              "first": 40,
              "last": 41,
              "numbers": [40, 41]
            },
            "lines": [
              {
                "number": 40,
                "calls": 1,
                "covered": true,
                "text": "reconciles_remote_checkpoint()"
              },
              {
                "number": 41,
                "calls": 1,
                "covered": true,
                "text": "rebuilds_fallback_cursor()"
              }
            ]
          },
          "right": {
            "range": {
              "first": 44,
              "last": 45,
              "numbers": [44, 45]
            },
            "lines": [
              {
                "number": 44,
                "calls": 2,
                "covered": true,
                "text": "reconciles_remote_checkpoint()"
              },
              {
                "number": 45,
                "calls": 0,
                "covered": false,
                "text": "rebuilds_fallback_cursor()"
              }
            ]
          },
          "residue": {
            "reason": "coverage_changed",
            "entries": [
              {
                "status": "existing_coverage_gained",
                "left": {
                  "number": 40,
                  "calls": 1,
                  "covered": true,
                  "text": "reconciles_remote_checkpoint()"
                },
                "right": {
                  "number": 44,
                  "calls": 2,
                  "covered": true,
                  "text": "reconciles_remote_checkpoint()"
                }
              },
              {
                "status": "existing_coverage_lost",
                "left": {
                  "number": 41,
                  "calls": 1,
                  "covered": true,
                  "text": "rebuilds_fallback_cursor()"
                },
                "right": {
                  "number": 45,
                  "calls": 0,
                  "covered": false,
                  "text": "rebuilds_fallback_cursor()"
                }
              }
            ],
            "blocks": [],
            "details": null
          }
        },
        {
          "status": "ambiguous_moved",
          "left": {
            "range": {
              "first": 50,
              "last": 50,
              "numbers": [50]
            },
            "lines": [
              {
                "number": 50,
                "calls": 1,
                "covered": true,
                "text": "normalize_branch_state()"
              }
            ]
          },
          "right": {
            "range": {
              "first": 54,
              "last": 54,
              "numbers": [54]
            },
            "lines": [
              {
                "number": 54,
                "calls": 1,
                "covered": true,
                "text": "normalize_branch_state()"
              }
            ]
          },
          "residue": {
            "reason": "ambiguous_identity",
            "entries": [],
            "blocks": [],
            "details": {
              "candidates": 2
            }
          }
        }
      ]
    }
  ]
}