Repository navigation
馃懛 ci(freebsd): run the suite on FreeBSD 15.1 - #895
Closed
gaborbernat wants to merge 1 commit into
Closed
gaborbernat wants to merge 1 commit into
gaborbernat wants to merge 1 commit into
Conversation
The FreeBSD failures in #864 came from behavior no hosted runner shows: an EMLINK refusal of a no-follow symlink open, no renameat2, and a /dev/fd that lists only the standard streams without fdescfs. A FreeBSD 15.1 VM job now runs tox's 3.15 environment, unmeasured like PyPy, and the gate requires it.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#864 reported 111 test failures on FreeBSD. They came from three behaviors no hosted runner shows: FreeBSD refuses a no-follow open of a symlink with
EMLINK(open(2)), has norenameat2, and withoutfdescfslists only the standard streams under/dev/fd. #859, #866 and #877 fixed them, but nothing in CI keeps them fixed.馃悺 A new job boots a FreeBSD 15.1 VM through
vmactions/freebsd-vm, installs Python 3.15, tox anduvfrom FreeBSD packages, and runs tox's 3.15 environment. It runs unmeasured, like PyPy, so the 100% coverage gate stays with the hosted runners, and the required-checks gate now waits for it.