Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -1285,7 +1285,6 @@ Adding `pytest` is not required, since it is included with `pytestCheckHook`.
`enabledTestPaths` and `disabledTestPaths`

: To specify path globs (files or directories) or test items.
`enabledTestPaths` defaults to `[ "." ]`.

`enabledTests` and `disabledTests`

Expand Down
6 changes: 0 additions & 6 deletions doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,6 @@

- The minimum version of Nix required to evaluate Nixpkgs has been raised from 2.3 to 2.18.

- `buildPythonPackage` and `buildPythonApplication` now set `enabledTestPaths = [ "." ]` by default if not specified otherwise, and require the specified value to be a non-empty list to simplify overriding.

When running install-checks with `pytestCheckHook`, such default value resembles `pytest`'s default behaviour of discovering tests in the current working directory.

To support both version of Nixpkgs before and after this change, set `enabledTestPaths = [ "." ]` manually for packages that don't need custom `enabledTestPaths` specification.

- The `offrss` package was removed due to lack of upstream maintenance since 2012. It's recommended for users to migrate to another RSS reader

- `base16-builder` node package has been removed due to lack of upstream maintenance.
Expand Down
12 changes: 1 addition & 11 deletions pkgs/development/interpreters/python/mk-python-derivation.nix
Original file line number Diff line number Diff line change
Expand Up @@ -431,17 +431,6 @@ let
# Longer-term we should get rid of `checkPhase` and use `installCheckPhase`.
installCheckPhase = attrs.checkPhase;
}
// {
# `pytest` defaults to discover tests in the current directory if no paths or test items are specified.
# Provide an explicit default value to simplify overriding.
enabledTestPaths =
if attrs ? enabledTestPaths then
lib.throwIf (!lib.isList attrs.enabledTestPaths || attrs.enabledTestPaths == [ ])
"${lib.getName finalAttrs}: enabledTestPaths must be a non-empty list (default to [ \".\" ])."
attrs.enabledTestPaths
else
[ "." ];
}
//
lib.mapAttrs
(
Expand All @@ -453,6 +442,7 @@ let
(
getOptionalAttrs [
"enabledTestMarks"
"enabledTestPaths"
"enabledTests"
] attrs
)
Expand Down
Loading