Exclude tracing:: lines from coverage via justfile regex
Remove cov-excl-line from tracing macro invocations. Keep it on
tracing field lines (run_id, state, sha) since those don't contain
tracing::.

Assisted-by: GLM-5.1 via pi
change qkksulqppvmpnlvrtrtulwrstplurstk
commit 0d835e5f2c5a37f81fb2b2b1d961d4add3382b46
author Alpha Chen <alpha@kejadlen.dev>
date
parent rtxoqpvl
diff --git a/justfile b/justfile
index f472288..9fb852a 100644
--- a/justfile
+++ b/justfile
@@ -27,7 +27,7 @@ coverage:
         --ignore-not-existing \
         --keep-only 'src/**' \
         --ignore 'src/bin/**' \
-        --excl-line 'cov-excl-line|unreachable!' \
+        --excl-line 'cov-excl-line|unreachable!|tracing::' \
         --excl-start 'cov-excl-start' \
         --excl-stop 'cov-excl-stop')
     echo "$REPORT" | jq -r '
diff --git a/src/ci/run.rs b/src/ci/run.rs
index 7d2af18..e67aba3 100644
--- a/src/ci/run.rs
+++ b/src/ci/run.rs
@@ -163,7 +163,7 @@ impl Runs {
     pub fn reconcile_orphans(&self) -> Result<()> {
         let orphans = self.scan_orphans()?;
         for orphan in &orphans {
-            tracing::warn!( // cov-excl-line
+            tracing::warn!(
                 run_id = %orphan.id(), // cov-excl-line
                 state = ?orphan.state(), // cov-excl-line
                 "found orphaned run"
@@ -173,12 +173,12 @@ impl Runs {
         for mut orphan in orphans {
             match orphan.state() {
                 RunState::Pending => {
-                    tracing::warn!( // cov-excl-line
+                    tracing::warn!(
                         run_id = %orphan.id(), // cov-excl-line
                         "completing orphaned pending run"
                     );
                     if let Err(e) = orphan.transition(RunState::Complete) {
-                        tracing::error!( // cov-excl-line
+                        tracing::error!(
                             run_id = %orphan.id(), // cov-excl-line
                             %e,
                             "failed to transition orphaned pending run"
@@ -186,12 +186,12 @@ impl Runs {
                     }
                 }
                 RunState::Active => {
-                    tracing::warn!( // cov-excl-line
+                    tracing::warn!(
                         run_id = %orphan.id(), // cov-excl-line
                         "marking orphaned active run as failed"
                     );
                     if let Err(e) = orphan.transition(RunState::Failed) {
-                        tracing::error!( // cov-excl-line
+                        tracing::error!(
                             run_id = %orphan.id(), // cov-excl-line
                             %e,
                             "failed to transition orphaned active run to failed"
@@ -199,7 +199,7 @@ impl Runs {
                     }
                 }
                 RunState::Complete | RunState::Failed => {
-                    unreachable!("scan_orphans only returns pending/active") // cov-excl-line
+                    unreachable!("scan_orphans only returns pending/active")
                 }
             }
         }