Skip to content

Commit 35eade4

Browse files
Flossyclaude
andcommitted
Fix JaCoCo coverage exclusions after package rename
Updated JaCoCo exclusions from old package name (org/flossware/jcurses) to new package name (org/flossware/curses). This fixes the coverage reporting which was incorrectly including demo and FFI classes that should be excluded. Coverage Results: - Instruction Coverage: 99% ✅ (target: 99%) - Branch Coverage: 90% ✅ (target: 90%) - Line Coverage: 100% ✅ (target: 100%) Excluded classes (pragmatic coverage): - Main.class - demo application - InteractiveDemo.class - interactive demo - ffi/** - native FFI layer (requires ncurses runtime) - render/** - rendering engine (requires ncurses runtime) Closes #51 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent f3e3ab9 commit 35eade4

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,12 @@
159159
<!-- Pragmatic Coverage: Exclude demos and native layers (require ncurses runtime) -->
160160
<excludes>
161161
<!-- Demo applications - example code for library usage -->
162-
<exclude>org/flossware/jcurses/Main.class</exclude>
163-
<exclude>org/flossware/jcurses/InteractiveDemo.class</exclude>
162+
<exclude>org/flossware/curses/Main.class</exclude>
163+
<exclude>org/flossware/curses/InteractiveDemo.class</exclude>
164164
<!-- FFI/native layer - requires ncurses runtime for testing -->
165-
<exclude>org/flossware/jcurses/ffi/**</exclude>
165+
<exclude>org/flossware/curses/ffi/**</exclude>
166166
<!-- Render layer - requires ncurses runtime for testing -->
167-
<exclude>org/flossware/jcurses/render/**</exclude>
167+
<exclude>org/flossware/curses/render/**</exclude>
168168
</excludes>
169169
</configuration>
170170
<executions>

0 commit comments

Comments
 (0)