Frederik Rietdijk
2270b66d75
pythonPackagesExtensions: override all Python package sets at once
...
Python package sets can be overridden by overriding an interpreter
and passing in `packageOverrides = self: super: {...};`. This is fine
in case you need a single interpreter, however, it does not help you
when you want to override all sets.
With this change it is possible to override all sets at once by
appending a list of "extensions" to `pythonPackagesExtensions`.
From reading the implementation you might wonder why a list is used, and
not
`lib.composeExtensions`? The reason is the latter requires knowledge of
the library function. This approach should be easier for most users
as it is similar to how we append to lists of e.g. inputs or patches
when overriding a derivation.
2022-08-06 09:39:39 +02:00
Frederik Rietdijk
4853c2d375
python2.tests.nixenv-virtualenv: fix test
...
by using a python env that ignores collisions in the backports packages.
2021-12-18 14:43:50 +01:00
Robert Scott
f8831c10de
python3.tests: add cpython-gdb test
2021-08-19 19:37:09 +01:00
DavHau
6c0b85cf3a
buildPythonPackage: add support for conda
2021-05-28 14:31:40 +02:00
Frederik Rietdijk
1e47264608
python.tests: test overriding functions
2021-02-19 10:12:21 +01:00
Frederik Rietdijk
b962afabd4
python.tests: add some comments to the tests
2021-02-13 09:44:51 +01:00
Ben Siraphob
001c0cbe54
pkgs/development/interpreters: stdenv.lib -> lib
2021-01-23 20:29:03 +07:00
Frederik Rietdijk
95d9ff16f3
python.tests: not when cross-compiling
...
Running the tests is not possible when cross-compiling.
2020-11-23 15:29:23 +01:00
Frederik Rietdijk
5d8dd5c259
python.tests: don't mix the two types of tests
...
The integration tests code was included in the environment tests. After
this commit it is hopefully clearer what belongs together.
2020-08-30 12:59:24 +02:00
Frederik Rietdijk
f17001afd8
Python: fix virtualenv with Python 2
2020-05-24 10:43:24 +02:00
Frederik Rietdijk
98bcf5d8da
Python tests: fix use of is_virtualenv
...
Too many tests set it.
2020-05-24 10:43:24 +02:00
Frederik Rietdijk
2de446e0b8
python.tests: also test virtualenv
...
Test whether creating a virtualenv functions.
2020-05-23 18:15:45 +02:00
Frederik Rietdijk
6f873e98f4
Python integration tests: disable for older python 3 versions
...
because the package that is used as part of the test does not support
older versions.
2020-04-25 07:59:37 +02:00
Frederik Rietdijk
71171b3225
Python tests: test venv from a nix env with Python 3.8
...
This test was disabled because it did not function yet, however,
apparently it does with 3.8.
2020-04-25 07:59:37 +02:00
adisbladis
753122388d
Python: Add integration test verifying NIX_PYTHONPATH with Mypy
2020-03-14 21:39:32 +00:00
adisbladis
05571d3059
Python Add test for NIX_PYTHONPREFIX
2020-03-14 21:39:31 +00:00
Frederik Rietdijk
dbf125d286
Python: introduce tests for interpreters
...
This adds tests to the passthru of all Python interpreters.
2020-03-14 15:01:30 +01:00