Skip to content

Amend tests to adapt to more accurate line number reporting in core#1080

Merged
exodist merged 1 commit into
Test-More:masterfrom
richardleach:perl_24396_linenumbers
Jun 9, 2026
Merged

Amend tests to adapt to more accurate line number reporting in core#1080
exodist merged 1 commit into
Test-More:masterfrom
richardleach:perl_24396_linenumbers

Conversation

@richardleach

Copy link
Copy Markdown
Contributor

Early in the next development cycle of the perl interpreter, an attempt will be made to improve the inaccuracy of line number reporting by warnings/error and caller(), starting with:

These changes break assorted tests in this module that expect specific line numbers to be emitted.

This commit should ensure that the affected tests succeed regardless of whether the perl version in use demonstrates the older, buggier behaviour or the behaviour once the above pull requests are merged. (This would also reduce churn if those PRs are merged and present in some tagged releases, but then later reverted.)

Early in the next development cycle of the perl interpreter, an attempt will
be made to improve the inaccuracy of line number reporting by warnings/error
and caller(), starting with:

Perl/perl5#24387 - starting statement in elsif() blocks
Perl/perl5#24389 - loop condition statements
Perl/perl5#24396 - mid-statement anon sub declarations

These changes break assorted tests in this module that expect specific line
numbers to be emitted.

This commit should ensure that the affected tests succeed regardless of
whether the perl version in use demonstrates the older, buggier behaviour
or the behaviour once the above pull requests are merged. (This would also
reduce churn if those PRs are merged and present in some tagged releases,
but then later reverted.)
@exodist
exodist merged commit 9e62a7e into Test-More:master Jun 9, 2026
exodist added a commit that referenced this pull request Jun 9, 2026
    - Add [PruneCruft] to dist.ini so build artifacts (blib/, pm_to_blib, MYMETA.*) no longer leak into release tarballs.
    - Remove Net::BitTorrent from broken list
    - Amend tests to adapt to more accurate line number reporting in core (#1080)
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