<pkg>.overridePythonAttrs: take both checkPhase and installCheckPhase and pass installCheckPhase#469804
Draft
ShamrockLee wants to merge 4 commits intoNixOS:stagingfrom
Draft
<pkg>.overridePythonAttrs: take both checkPhase and installCheckPhase and pass installCheckPhase#469804ShamrockLee wants to merge 4 commits intoNixOS:stagingfrom
checkPhase and installCheckPhase and pass installCheckPhase#469804ShamrockLee wants to merge 4 commits intoNixOS:stagingfrom
Conversation
…tInstallCheck Goal: Unify the <pkg>.overrideAttrs interface for Python packages. Specify preInstallCheck/postInstallCheck as preCheck/postCheck if the latter is not specified. Use preInstallCheck/postInstallCheck in buildPython* setup hooks. When the checkPhase argument is specified, replace `runHook pre/postCheck` with `runHook pre/postInstallCheck` before assigning it to `installCheckPhase`.
…eckPhase Simplify implementation and ensure that pre/postInstallCheck only run once.
…llCheckPhase Simplify implementation and ensure that pre/postInstallCheck only run once.
13 tasks
fc0cb84 to
9f06448
Compare
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.
This change makes
buildPythonPackageandoverridePythonAttrstake bothcheckPhase-related attributes andinstallCheckPhase-related attributes, and pass only theinstallCheckPhase-related ones tostdenv.mkDerivation, keeping the<pkg>.overrideAttrsinterface clean and ordered.This PR depends on:
After merging the depending PR, this PR should cause few or no rebuilds.
Things done
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.Add a 👍 reaction to pull requests you find important.