pybind11/.github
Yannick Jadoul 0f8d5f2eb6
Add a Valgrind build on debug Python 3.9 (#2746)
* Adding a valgrind build on debug Python 3.9

Co-authored-by: Boris Staletic <boris.staletic@gmail.com>

* Add Valgrind suppression files

- Introduce suppression file, populate it with a first suppression taken from CPython, and fix one leak in the tests
- Suppress leak in NumPy
- More clean tests!
- Tests with names a-e passing (except for test_buffer)
- Suppress multiprocessing errors
- Merge multiprocessing suppressions into other suppression files
- Numpy seems to be spelled with a big P
- Append single entry from valgrind-misc.supp to valgrind-python.supp, and make clear valgrind-python.supp is only CPython

Co-authored-by: Boris Staletic <boris.staletic@gmail.com>

* Enable test_virtual_functions with a workaround

* Add a memcheck cmake target

- Add a memcheck cmake target
- Reformat cmake
- Appease the formatting overlords - they are angry
- Format CMake valgrind target decently

* Update CI config to new action versions

* fix: separate memcheck from pytest

* ci: cleanup

* Merge Valgrind and other deadsnakes builds

Co-authored-by: Boris Staletic <boris.staletic@gmail.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-01-15 21:07:31 +01:00
..
ISSUE_TEMPLATE docs: contrib/issue templates (#2377) 2020-08-17 10:14:23 -04:00
workflows Add a Valgrind build on debug Python 3.9 (#2746) 2021-01-15 21:07:31 +01:00
CONTRIBUTING.md CONTRIBUTING: Add suggestion about passing pytest flags (#2738) 2020-12-23 18:02:03 -05:00
dependabot.yml docs: better badges (#2656) 2020-11-15 12:23:33 -05:00
labeler_merged.yml ci: original labeler 2020-10-12 22:35:23 -04:00
labeler.yml ci: original labeler 2020-10-12 22:35:23 -04:00
pull_request_template.md docs: PR template (#2580) 2020-10-13 13:09:40 -04:00