Skip to content

ci: Include integration tests as part of coverage.#752

Merged
eyal0 merged 6 commits intopcb2gcode:masterfrom
eyal0:integration_tests_in_ci
Jan 15, 2026
Merged

ci: Include integration tests as part of coverage.#752
eyal0 merged 6 commits intopcb2gcode:masterfrom
eyal0:integration_tests_in_ci

Conversation

@eyal0
Copy link
Copy Markdown
Contributor

@eyal0 eyal0 commented Jan 14, 2026

Integration testing is a big part of coverage. We accidentally removed this in #730.

eyal0 added 3 commits January 14, 2026 14:23
The code coverage includes the integration tests and we want to run
them on a consistent version of geos.  Otherwise, they might not pass.
@eyal0 eyal0 force-pushed the integration_tests_in_ci branch 3 times, most recently from 01fc621 to 23c202e Compare January 14, 2026 22:43
We still can't run on Windows because it gets the wrong answers.

The integration tests are now run on all Ubuntu platforms with geos
3.13.1, which means that it runs for both g++ and g++-10.  The code
coverage should be combined.
@eyal0 eyal0 force-pushed the integration_tests_in_ci branch from 23c202e to ddbb6bc Compare January 14, 2026 23:36
@eyal0 eyal0 changed the title ci: Include intergration tests as part of coverage. ci: Include integration tests as part of coverage. Jan 14, 2026
Just in case the valgrind confuses the code coverage collection.
@eyal0 eyal0 force-pushed the integration_tests_in_ci branch from 405daaf to 229e392 Compare January 15, 2026 00:36
@coveralls
Copy link
Copy Markdown
Collaborator

coveralls commented Jan 15, 2026

Coverage Status

coverage: 70.124% (+10.1%) from 60.064%
when pulling 97cf605 on eyal0:integration_tests_in_ci
into 6a72c55 on pcb2gcode:master.

It's slower on the newer g++ for some reason.
@eyal0 eyal0 force-pushed the integration_tests_in_ci branch from 3e47ef1 to 97cf605 Compare January 15, 2026 03:09
@eyal0 eyal0 merged commit f3b9789 into pcb2gcode:master Jan 15, 2026
13 checks passed
timaydin pushed a commit to timaydin/pcb2gcode that referenced this pull request Jan 27, 2026
ci: Include integration tests as part of coverage.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants