Skip to content

Conversation

@StanFromIreland
Copy link
Member

@StanFromIreland StanFromIreland commented Feb 28, 2025

(There was no coverage before)

image

@bedevere-app bedevere-app bot added tests Tests in the Lib/test dir awaiting review labels Feb 28, 2025
@tomasr8 tomasr8 self-requested a review February 28, 2025 18:40
@StanFromIreland
Copy link
Member Author

Also request @serhiy-storchaka

@tomasr8
Copy link
Member

tomasr8 commented Feb 28, 2025

Thanks! Could you also add tests that cover the 4 missing lines?

@StanFromIreland
Copy link
Member Author

First line: I would consider fine as it just breaks on the first run

Second line: not sure why it’s yellow

third line: Is it necessary?

fourth line: returns before reaching c

I don’t see any reason to run a test with just c

@tomasr8
Copy link
Member

tomasr8 commented Feb 28, 2025

It's important to test these if we're going to touch the behaviour of find later. The function is quite complex and I wouldn't feel confident modifying it w/o proper test coverage. Since we're going through the trouble to write tests for it, let's make sure it's all covered :)

First line: I would consider fine as it just breaks on the first run

The loop always breaks which means you never test the case where languages == [].

Second line: not sure why it’s yellow

The condition was always True in tests

@StanFromIreland
Copy link
Member Author

100% (of find)

image

@StanFromIreland StanFromIreland requested a review from encukou March 3, 2025 19:10
Copy link
Member

@tomasr8 tomasr8 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a few comments/improvements :)

@StanFromIreland StanFromIreland requested a review from tomasr8 March 3, 2025 21:09
@tomasr8
Copy link
Member

tomasr8 commented Mar 10, 2025

Can you double-check that we have full coverage? Otherwise I think it's good :)

@StanFromIreland
Copy link
Member Author

@tomasr8

Looks pretty green to me :-)

report

image

Copy link
Member

@tomasr8 tomasr8 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one more thing, I'd also test that LC_ALL, LC_MESSAGES and LANG are read as well in addition to LANGUAGE.

@StanFromIreland StanFromIreland requested a review from tomasr8 March 10, 2025 19:08
Copy link
Member

@tomasr8 tomasr8 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Looks good :)

@encukou encukou added the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Mar 18, 2025
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by @encukou for commit 9afb57d 🤖

Results will be shown at:

https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F130691%2Fmerge

If you want to schedule another build, you need to add the 🔨 test-with-buildbots label again.

@bedevere-bot bedevere-bot removed the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Mar 18, 2025
@encukou encukou merged commit 3118693 into python:main Mar 19, 2025
113 of 115 checks passed
@StanFromIreland StanFromIreland deleted the find-tests branch March 19, 2025 15:25
colesbury pushed a commit to colesbury/cpython that referenced this pull request Mar 20, 2025
@picnixz
Copy link
Member

picnixz commented Apr 4, 2025

Do we want to backport them or not by the way?

@tomasr8
Copy link
Member

tomasr8 commented Apr 4, 2025

I think so, similar test PRs were also previously backported.

@tomasr8 tomasr8 added needs backport to 3.12 only security fixes needs backport to 3.13 bugs and security fixes labels Apr 4, 2025
@miss-islington-app
Copy link

Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.12.
🐍🍒⛏🤖

@miss-islington-app
Copy link

Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.13.
🐍🍒⛏🤖

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Apr 4, 2025
(cherry picked from commit 3118693)

Co-authored-by: Stan Ulbrych <[email protected]>
Co-authored-by: Tomas R. <[email protected]>
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Apr 4, 2025
(cherry picked from commit 3118693)

Co-authored-by: Stan Ulbrych <[email protected]>
Co-authored-by: Tomas R. <[email protected]>
@bedevere-app
Copy link

bedevere-app bot commented Apr 4, 2025

GH-132083 is a backport of this pull request to the 3.12 branch.

@bedevere-app bedevere-app bot removed the needs backport to 3.12 only security fixes label Apr 4, 2025
@bedevere-app
Copy link

bedevere-app bot commented Apr 4, 2025

GH-132084 is a backport of this pull request to the 3.13 branch.

@bedevere-app bedevere-app bot removed the needs backport to 3.13 bugs and security fixes label Apr 4, 2025
picnixz pushed a commit that referenced this pull request Apr 4, 2025
gh-130655: Add tests for `gettext.find()` (GH-130691)

(cherry picked from commit 3118693)

Co-authored-by: Stan Ulbrych <[email protected]>
Co-authored-by: Tomas R. <[email protected]>
picnixz pushed a commit that referenced this pull request Apr 4, 2025
gh-130655: Add tests for `gettext.find()` (GH-130691)

(cherry picked from commit 3118693)

Co-authored-by: Stan Ulbrych <[email protected]>
Co-authored-by: Tomas R. <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip news tests Tests in the Lib/test dir

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants