Skip to content

Refuse a skip, and a suite that shrank - #95

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:ci/refuse-a-suite-that-shrinks
Sep 1, 2026
Merged

Refuse a skip, and a suite that shrank#95
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:ci/refuse-a-suite-that-shrinks

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

The build's own summary states two things this job's conclusion does not. A test
reported SKIPPED asserts nothing while the job still reads success — one flag is
enough to reach it, and MobilityFlink's binding module under
-Dmeos.enabled=false reports Tests run: 7, Failures: 0, Errors: 0, Skipped: 7
beside BUILD SUCCESS, its whole MEOS surface disabled under a green build.

A test the run never collects is worse, because it appears in no count at all: a
surefire <excludes>, a -Dtest= filter, a class renamed out of *Test or a
deleted file all leave the skip number at zero. Once skipping is refused, removing
a test is the remaining way to stop running it, so the total carries a floor.

The rules live in MEOS-API beside the catalog and the tree-hygiene check, so this
repository carries no copy of them. The build is teed to a log under
set -o pipefail, so tee cannot mask a failing build, and the check reads the
summary from it.

The build's own summary states two things this job's conclusion does not. A test
reported SKIPPED asserts nothing while the job still reads success — one flag is
enough to reach it, and MobilityFlink's binding module under
`-Dmeos.enabled=false` reports `Tests run: 7, Failures: 0, Errors: 0, Skipped: 7`
beside `BUILD SUCCESS`, its whole MEOS surface disabled under a green build.

A test the run never collects is worse, because it appears in no count at all: a
surefire `<excludes>`, a `-Dtest=` filter, a class renamed out of `*Test` or a
deleted file all leave the skip number at zero. Once skipping is refused, removing
a test is the remaining way to stop running it, so the total carries a floor.

The rules live in MEOS-API beside the catalog and the tree-hygiene check, so this
repository carries no copy of them. The build is teed to a log under
`set -o pipefail`, so `tee` cannot mask a failing build, and the check reads the
summary from it.
@estebanzimanyi
estebanzimanyi merged commit 4c3cb99 into MobilityDB:main Sep 1, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the ci/refuse-a-suite-that-shrinks branch September 1, 2026 06:50
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.

1 participant