• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

amol- / consolidatewheels / 37805243776
100%

Build:
DEFAULT BRANCH: main
Ran 08 Oct 2026 03:59PM UTC
Jobs 1
Files 8
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Oct 2026 03:59PM UTC coverage: 100.0%. Remained the same
37805243776

push

github

web-flow
Support versioned Linux shared libraries (#5)

* Support versioned Linux shared libraries

Co-authored-by: Jon Shimwell <174589458+jon-proximafusion@users.noreply.github.com>

* Simplify Linux shared library handling per review

* Tidy tests and document the versioning limitation

Drop the parametrize rows that re-ran the demangle table through
buildlibmap, since those names are already covered directly by
test_demangle_libname, and remove the contrived libfoo.so.helper.so.1
case that no real wheel would contain.

Move the note about versioned names being mapped exactly, rather than
satisfying a shorter dependency such as libfoo.so.1, into the
buildlibmap docstring so it is not lost with the pull request
description.

* Add a failing test for the double mangling defect

auditwheel can graft a library that already carries a hash, so a wheel
holds both libfoo-<hash>.so.X.Y.Z and libfoo-<hash>-<hash>.so.X.Y.Z.
Demangling the second yields the first, which is a real bundled file
and the name its consumers already record in DT_NEEDED, so buildlibmap
emits a mapping that repoints working references at a different copy
of the library.

Reproduced against the scipy 1.15.3 manylinux wheel, which ships both
libgfortran-040039e1.so.5.0.0 and libgfortran-040039e1-0352e75f.so.5.0.0.
The test is left failing on purpose to record the defect until the
guard in buildlibmap is written.

* more tests for edge cases

* Do not mangle names that are themselves embedded libraries

auditwheel can graft a library that already carries a hash, so a wheel
holds both libfoo-aaaaaaaa.so and libfoo-aaaaaaaa-bbbbbbbb.so. The
second demangles onto the first, which is a real embedded file and the
name its users already record in DT_NEEDED, so buildlibmap emitted a
mapping that repointed working references at the other copy. On the
scipy 1.15.3 wheel that was 240 of 600 patchelf calls, with no error.

Collect the name of every embedded library across all wheel directories,
since a sing... (continued)

14 of 14 new or added lines in 1 file covered. (100.0%)

330 of 330 relevant lines covered (100.0%)

1.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37805243776.1 08 Oct 2026 03:59PM UTC 8
100.0
GitHub Action Run
Source Files on build 37805243776
  • Tree
  • List 8
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 32a5ffd8 on github
  • Prev Build on main (#22590086178)
  • Next Build on main (#37805396459)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc