diff options
Diffstat (limited to 'pkgs/development/interpreters/python/mk-python-derivation.nix')
| -rw-r--r-- | pkgs/development/interpreters/python/mk-python-derivation.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 09d2e52d276a..b5aa006ba212 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -106,8 +106,12 @@ let "doInstallCheck" "pyproject" "format" + "disabledTestMarks" "disabledTestPaths" "disabledTests" + "enabledTestMarks" + "enabledTestPaths" + "enabledTests" "pytestFlags" "pytestFlagsArray" "unittestFlags" @@ -439,6 +443,7 @@ let } // optionalAttrs (attrs.doCheck or true) ( getOptionalAttrs [ + "disabledTestMarks" "disabledTestPaths" "disabledTests" "pytestFlags" @@ -446,6 +451,21 @@ let "unittestFlags" "unittestFlagsArray" ] attrs + // + lib.mapAttrs + ( + name: value: + lib.throwIf ( + attrs.${name} == [ ] + ) "${lib.getName finalAttrs}: ${name} must be unspecified, null or a non-empty list." attrs.${name} + ) + ( + getOptionalAttrs [ + "enabledTestMarks" + "enabledTestPaths" + "enabledTests" + ] attrs + ) ) ); |
