test_class_sh_property_non_owning.py appears to cause memory corruption leading to failures in test_class_sh_shared_ptr_copy_move.py:

* Disable all tests in test_class_sh_property_non_owning.py

* Disable only `test_properties()` in test_class_sh_shared_ptr_copy_move.py

* Go back to original .github/workflows/ci.yml
This commit is contained in:
Ralf W. Grosse-Kunstleve 2024-07-08 11:57:02 -07:00
parent 91d40035a2
commit cc86fb3256
3 changed files with 4 additions and 6 deletions

View File

@ -498,7 +498,7 @@ jobs:
matrix:
include:
- { gcc: 7, std: 11 }
# { gcc: 7, std: 17 } BAKEIN_BREAK
- { gcc: 7, std: 17 }
- { gcc: 8, std: 14 }
- { gcc: 8, std: 17 }
- { gcc: 9, std: 20 }

View File

@ -15,10 +15,11 @@ from pybind11_tests import class_sh_property_non_owning as m
("core_fld_shared_ptr_rw", (14, 25)),
("core_fld_raw_ptr_ro", (14, 25)),
("core_fld_raw_ptr_rw", (14, 25)),
# BAKEIN_BREAK ("core_fld_unique_ptr_rw", (15, 26)),
("core_fld_unique_ptr_rw", (15, 26)),
],
)
def test_core_fld_common(core_fld, expected, persistent_holder):
pytest.skip("BAKEIN_BREAK: Segmentation Faults here or in subsequent tests.")
if persistent_holder:
h = m.DataFieldsHolder(2)
for i, exp in enumerate(expected):

View File

@ -4,10 +4,6 @@ import pytest
from pybind11_tests import class_sh_shared_ptr_copy_move as m
pytest.skip(
"BAKEIN_BREAK: Windows fatal exception: access violation", allow_module_level=True
)
def test_shptr_copy():
txt = m.test_ShPtr_copy()[0].get_history()
@ -41,6 +37,7 @@ def _check_property(foo_typ, prop_typ, policy):
def test_properties():
pytest.skip("BAKEIN_BREAK: Segmentation fault")
for prop_typ in ("readonly", "readwrite", "property_readonly"):
for foo_typ in ("ShPtr", "SmHld"):
for policy in ("default", "copy", "move"):