#!/bin/bash

for testfile in \
  /c/Users/decid/Documents/projects/spt-core/crates/spt-daemon/tests/broker.rs \
  /c/Users/decid/Documents/projects/spt-core/crates/spt-daemon/tests/attach.rs \
  /c/Users/decid/Documents/projects/spt-core/crates/spt-daemon/tests/inject_control_wedge.rs
do
  echo "=== $(basename $testfile) ==="
  awk '
    /^#\[test\]/ { 
      test_line = NR+1
      getline
      match($0, /^(async\s+)?fn\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*\(/, arr)
      name = arr[2]
      if (name != "") print test_line ":" name
    }
  ' "$testfile"
done
