gadievron

line-execution-checker

@gadievron/line-execution-checker
gadievron
916
109 forks
Updated 1/6/2026
View on GitHub

Check if specific lines were executed using gcov data

Installation

$skills install @gadievron/line-execution-checker
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Path.claude/skills/crash-analysis/line-execution-checker/SKILL.md
Branchmain
Scoped Name@gadievron/line-execution-checker

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: Line Execution Checker description: Check if specific lines were executed using gcov data version: 1.0 author: Claude tags:

  • coverage
  • gcov
  • testing

Line Execution Checker

Purpose

Fast tool to check if specific source lines were executed during test runs.

Tool: line-checker

Build

g++ -O3 -std=c++17 line_checker.cpp -o line-checker

Usage

# Single line
./line-checker file.c:42

# Multiple lines
./line-checker file.c:42 main.c:100 util.c:55

Output

file.c:42 EXECUTED (5 times)
main.c:100 NOT EXECUTED
util.c:55 EXECUTED (12 times)

Exit Codes

  • 0: All lines executed
  • 1: One or more lines NOT executed
  • 2: Error

Prerequisites

Coverage data must exist from prior test run with --coverage flag.

When User Asks

"Was line X of file.c executed?" or "Check if these lines were covered"

Steps

  1. Verify .gcda files exist: find . -name "*.gcda" -print -quit
  2. Build tool if needed: g++ -O3 -std=c++17 line_checker.cpp -o line-checker
  3. Run: ./line-checker file.c:X
  4. Report result to user

Example Interaction

User: "Was line 127 in parser.c executed?"

./line-checker parser.c:127
# Output: parser.c:127 EXECUTED (3 times)

Response: "Yes, line 127 was executed 3 times during testing."