Source: sunpy
Version: 4.0.6-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=sunpy&arch=amd64&ver=4.0.6-1%2Bb1&stamp=1670443464&raw=0

...
=====================================================================================
 FAILURES 
=====================================================================================
__________________________________________________________________________ 
test_popitem_with_keycomments 
___________________________________________________________________________

atomic_weights_keycomments = [['hydrogen', 1], ['chromium', 24], ['mercury', 
80], ['iridium', 77], ['keycomments', {'MERCURY': 'Hg', 'chromium': 'Cr', 
'extra key 1': 'foo', 'extra key 2': 'bar'}]]
empty_keycomments = [['keycomments', {}]]

    def test_popitem_with_keycomments(atomic_weights_keycomments, 
empty_keycomments):
        """
        Test `MetaDict.popitem(...)` removes corresponding keycomments.
        """
        md = MetaDict(atomic_weights_keycomments)
    
        assert md.popitem(last=False) == ('hydrogen', 1)
        assert md.popitem(last=False) == ('chromium', 24)
        assert md.popitem(last=False) == ('mercury', 80)
        assert md.popitem(last=False) == ('iridium', 77)
>       check_contents_and_insertion_order(md, empty_keycomments)

sunpy/util/tests/test_metadata.py:389: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ _ _ 
sunpy/util/tests/test_metadata.py:47: in check_contents_and_insertion_order
    check_contents(metadict_inst, expected)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ _ _ 

metadict_inst = MetaDict([('keycomments', {'chromium': 'Cr', 'MERCURY': 
'Hg'})]), expected = [['keycomments', {}]]

    def check_contents(metadict_inst, expected):
        """
        Ensure that the key/values of `metadict_inst` match those of the 
key/value
        pairs in `expected`.
    
        The case of the keys is ignored, as is the order.
        """
        assert len(metadict_inst) == len(expected)
    
        for key, val in expected:
>           assert metadict_inst[key.upper()] == val
E           AssertionError: assert {'MERCURY': '...romium': 'Cr'} == {}
E             Left contains 2 more items:
E             {'MERCURY': 'Hg', 'chromium': 'Cr'}
E             Use -v to get more diff

sunpy/util/tests/test_metadata.py:19: AssertionError
=================================================================================
 warnings summary 
=================================================================================
../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1252
  /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1252: 
PytestConfigWarning: Unknown config option: mpl-results-path
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1252
  /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1252: 
PytestConfigWarning: Unknown config option: mpl-use-full-test-name
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============================================================================= 
short test summary info 
==============================================================================
FAILED sunpy/util/tests/test_metadata.py::test_popitem_with_keycomments - 
AssertionError: assert {'MERCURY': '...romium': 'Cr'} == {}
===================================== 1 failed, 2204 passed, 278 skipped, 10 
deselected, 5 xfailed, 2 xpassed, 2 warnings in 118.82s (0:01:58) 
=====================================
E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_sunpy/build; python3.11 -m pytest -k 
"not figure and not online"
...


This is different from #1024248, which seems to be temporarily fixed
by shipping a release and not a git snapshot.

Reply via email to