summaryrefslogtreecommitdiff
path: root/test cases/python
AgeCommit message (Collapse)Author
2022-11-14tests: fix edge case where non-default python is used, by skipping itEli Schwartz
In a couple of python module tests, we try to test things that rely on the default python being the same one we look up in the python module. This is unsolvable for the deprecated python3 module, as it actually uses the in-process version of python for everything. For the python module, we could actually look up the default system python instead of the one we are running with, but then we wouldn't be testing the functionality of that alternative python... and also the install manifest tests would see files installed for the wrong version of python, and report a combination of missing+extra files... Solve both tests by just skipping the parts we cannot check.
2022-09-19python module: allow specifying the pure kwarg in the installation objectEli Schwartz
Fixes #10523
2022-07-08implement the new preserve_path kwarg for install_data tooEli Schwartz
Primarily interesting to me because it is then available for the python module's install_sources method. Based on the new feature in install_headers.
2022-06-19python module: implicitly add python dep to extensionsEli Schwartz
If there isn't a preexisting dependency on python, append one. It's almost assuredly needed, so just do the right thing out of the box.
2022-03-18tests: make python2 dependency on 32-bit windows non-fatalEli Schwartz
Apparently Azure provides 64-bit python2 when we try to test 32-bit, and that breaks everything on the 32-bit test runner. I don't understand the environment setup, and that runner is disappearing soon anyway. Hopefully this shuts up the known breakage.
2022-03-17tests: don't skip python version tests if python is found but its dep is brokenEli Schwartz
If a version of python is installed for testing against, we should assume it's actually important to test against it.
2022-03-16unittests: convert python tests to project testsEli Schwartz
Perhaps when this test case was originally created, project tests could not use a matrix of options? This is certainly possible today, so don't write special unittest handling for this instead. This adds proper visibility into what gets run and what doesn't. Now we know which python executables got tested and which got skipped.
2021-10-08python: Add platlibdir and purelibdir optionsXavier Claessens
2021-09-29tests: take into account Debian Python pathsFilipe Laíns
Signed-off-by: Filipe Laíns <lains@riseup.net>
2021-08-18tests: python module should install files correctlyEli Schwartz
- default to python site-packages - subdir to site-packages/subdir - arbitrary install_dir
2021-08-16interpreter: Fix holder_map not being updated when subproject failsXavier Claessens
Fixes: #9038
2021-08-15Revert "interpreter: Fix holder_map not being updated when subproject fails"Jussi Pakkanen
This reverts commit 566383c727219fc20cf1c90c0fe7dae4bcac5c96.
2021-08-09interpreter: Fix holder_map not being updated when subproject failsXavier Claessens
Fixes: #9038
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz
performed by running "pyupgrade --py36-plus" and committing the results
2020-07-12simplify/correct test logicMichael Hirsch
before this, tests were being skipped on Ubuntu 20.04 with Anaconda Python Now, all 5 tests success
2020-07-12some python test cases don't care about backend, so run them in any caseMichael Hirsch
2020-07-12raise SystemExit() generally preferred to sys.exit(1)Michael Hirsch
2020-07-12c lang not needed for this testMichael Hirsch
2020-07-12setuptools is not stdlib, but distutils isMichael Hirsch
2019-10-20Disable extension module tests with Python 3.8 and VS2015.Jussi Pakkanen
2019-06-12modules/python: add a modules keyword argumentDylan Baker
This mirrors the modules keyword argument that some dependencies (such as qt and llvm) take. This allows an easier method to determine if modules are installed.
2019-04-03modules/python: Report program found in find_installation()Dylan Baker
Currently find_installation is silent, which is pretty annoying. Let's log it.
2018-12-12tests: Add tests for the python moduleDylan Baker
This doesn't touch everything as it's just based on the python3 module tests, ported to the python module. It's still better than the one very basic test in the unit test module.
2018-05-03python module: Move tests to test cases/unitNirbheek Chauhan
The tests are only run via unit tests, so that's where they should be.
2018-04-09[fixup]: Rename find to find_installationMathieu Duponchelle
2018-04-06Implement a generic python moduleMathieu Duponchelle
With contributions from Håvard Graff