[Debichem-devel] Bug#1069219: pymatgen ftbfs with Python 3.12

Matthias Klose doko at debian.org
Thu Apr 18 06:51:28 BST 2024


Package: src:pymatgen
Version: 2024.1.27+dfsg1-7
Severity: important
Tags: sid trixie ftbfs
User: debian-python at lists.debian.org
Usertags: python3.12


[...]
=================================== FAILURES 
===================================
______________________ TestTransformedStructure.test_snl 
_______________________

self = <tests.alchemy.test_materials.TestTransformedStructure 
testMethod=test_snl>

     def test_snl(self):
         self.trans.set_parameter("author", "will")
         with pytest.warns(UserWarning) as warns:
             snl = self.trans.to_snl([("will", "will at test.com")])
 >       assert len(warns) == 1, "Warning not raised on type conversion 
with other_parameters"
E       AssertionError: Warning not raised on type conversion with 
other_parameters
E       assert 2 == 1
E        +  where 2 = len(WarningsChecker(record=True))

/<<PKGBUILDDIR>>/.pybuild/test_python3.12/tests/alchemy/test_materials.py:107: 
AssertionError
____________________ TestLobsterin.test_dict_functionality 
_____________________

self = <tests.io.lobster.test_inputs.TestLobsterin 
testMethod=test_dict_functionality>

     def test_dict_functionality(self):
 >       assert self.Lobsterinfromfile.get("COHPstartEnergy") == -15.0
E       AssertionError: assert None == -15.0
E        +  where None = <bound method UserDict.get of 
{'cohpstartenergy': -15.0, 'cohpendenergy': 5.0, 'basisset': 
'pbeVaspFit2015', 'gaussian...s'], 'skipdos': True, 'skipcohp': True, 
'skipcoop': True, 'skippopulationanalysis': True, 'skipgrosspopulation': 
True}>('COHPstartEnergy')
E        +    where <bound method UserDict.get of {'cohpstartenergy': 
-15.0, 'cohpendenergy': 5.0, 'basisset': 'pbeVaspFit2015', 
'gaussian...s'], 'skipdos': True, 'skipcohp': True, 'skipcoop': True, 
'skippopulationanalysis': True, 'skipgrosspopulation': True}> = 
{'cohpstartenergy': -15.0, 'cohpendenergy': 5.0, 'basisset': 
'pbeVaspFit2015', 'gaussiansmearingwidth': 0.1, 'basisfun...4s'], 
'skipdos': True, 'skipcohp': True, 'skipcoop': True, 
'skippopulationanalysis': True, 'skipgrosspopulation': True}.get
E        +      where {'cohpstartenergy': -15.0, 'cohpendenergy': 5.0, 
'basisset': 'pbeVaspFit2015', 'gaussiansmearingwidth': 0.1, 
'basisfun...4s'], 'skipdos': True, 'skipcohp': True, 'skipcoop': True, 
'skippopulationanalysis': True, 'skipgrosspopulation': True} = 
<tests.io.lobster.test_inputs.TestLobsterin 
testMethod=test_dict_functionality>.Lobsterinfromfile

.pybuild/test_python3.12/tests/io/lobster/test_inputs.py:1655: 
AssertionError
______________________ TestVasprun.test_potcar_not_found 
_______________________

self = <tests.io.vasp.test_outputs.TestVasprun 
testMethod=test_potcar_not_found>

     def test_potcar_not_found(self):
         filepath = f"{TEST_FILES_DIR}/vasprun.xml"
         # Ensure no potcar is found and nothing is updated
         with pytest.warns(UserWarning, match="No POTCAR file with 
matching TITEL fields was found in") as warns:
             vasp_run = Vasprun(filepath, parse_potcar_file=".")
 >       assert len(warns) == 2
E       assert 3 == 2
E        +  where 3 = len(WarningsChecker(record=True))

/<<PKGBUILDDIR>>/.pybuild/test_python3.12/tests/io/vasp/test_outputs.py:645: 
AssertionError
_________________________ TestVasprun.test_unconverged 
_________________________

self = <tests.io.vasp.test_outputs.TestVasprun testMethod=test_unconverged>

     def test_unconverged(self):
         filepath = f"{TEST_FILES_DIR}/vasprun.xml.unconverged"
         with pytest.warns(UnconvergedVASPWarning, 
match="vasprun.xml.unconverged is an unconverged VASP run") as warns:
             vasprun_unconverged = Vasprun(filepath, 
parse_potcar_file=False)
 >       assert len(warns) == 1
E       assert 2 == 1
E        +  where 2 = len(WarningsChecker(record=True))

/<<PKGBUILDDIR>>/.pybuild/test_python3.12/tests/io/vasp/test_outputs.py:298: 
AssertionError



More information about the Debichem-devel mailing list