[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1013363: marked as done (fonttools breaks glyphslib autopkgtest: AssertionError: *.designspace file is different from expected)



Your message dated Sat, 30 Jul 2022 03:49:53 +0000
with message-id <E1oHdU9-00091k-0H@fasolo.debian.org>
and subject line Bug#1013363: fixed in glyphslib 6.0.6+ds1-1
has caused the Debian Bug report #1013363,
regarding fonttools breaks glyphslib autopkgtest: AssertionError: *.designspace file is different from expected
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1013363: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013363
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: fonttools, glyphslib
Control: found -1 fonttools/4.33.3-1
Control: found -1 glyphslib/5.3.2+ds1-1
Severity: serious
Tags: sid bookworm
User: debian-ci@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of fonttools the autopkgtest of glyphslib fails in testing when that autopkgtest is run with the binary packages of fonttools from unstable. It passes when run with only packages from testing. In tabular form:

                       pass            fail
fonttools              from testing    4.33.3-1
glyphslib              from testing    5.3.2+ds1-1
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of fonttools to testing [1]. Due to the nature of this issue, I filed this bug report against both packages. Can you please investigate the situation and reassign the bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=fonttools

https://ci.debian.net/data/autopkgtest/testing/amd64/g/glyphslib/22951714/log.gz

=================================== FAILURES =================================== _________ test_designspace_generation_regular_same_family_name[defcon] _________

tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_re0') ufo_module = <module 'defcon' from '/usr/lib/python3/dist-packages/defcon/__init__.py'>

def test_designspace_generation_regular_same_family_name(tmpdir, ufo_module):
        ufo_Lt = ufo_module.Font()
        ufo_Lt.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Lt.info.styleName = "Light"
        ufo_Lt.info.openTypeOS2WeightClass = 300
            ufo_Rg = ufo_module.Font()
        ufo_Rg.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Rg.info.styleName = "Regular"
        ufo_Rg.info.openTypeOS2WeightClass = 400
            ufo_Md = ufo_module.Font()
        ufo_Md.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Md.info.styleName = "Medium"
        ufo_Md.info.openTypeOS2WeightClass = 500
            ufo_Bd = ufo_module.Font()
        ufo_Bd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Bd.info.styleName = "Bold"
        ufo_Bd.info.openTypeOS2WeightClass = 700
            ufo_ExBd = ufo_module.Font()
        ufo_ExBd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_ExBd.info.styleName = "XBold"
        ufo_ExBd.info.openTypeOS2WeightClass = 800
            font = to_glyphs([ufo_Lt, ufo_Rg, ufo_Md, ufo_Bd, ufo_ExBd])
        designspace = to_designspace(font, ufo_module=ufo_module)
            path = os.path.join(str(tmpdir), "actual.designspace")
        designspace.write(path)
            expected_path = os.path.join(
os.path.dirname(__file__), "..", "data", "DesignspaceGenTestRegular.designspace"
        )
    >       assert (
len(main.diff_files(path, expected_path, formatter=formatting.DiffFormatter()))
            == 0
        )
E       assert 50 == 0
E + where 50 = len('[update-attribute, /designspace[1], format, "4.1"]') E + where '[update-attribute, /designspace[1], format, "4.1"]' = <function diff_files at 0x7f6942f867a0>('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_re0/actual.designspace', '/tmp/autopkgtest-lxc.p3l2ko5z/downtmp/build.Bjv/src/tests/builder/../data/DesignspaceGenTestRegular.designspace', formatter=<xmldiff.formatting.DiffFormatter object at 0x7f69422765f0>) E + where <function diff_files at 0x7f6942f867a0> = main.diff_files E + and <xmldiff.formatting.DiffFormatter object at 0x7f69422765f0> = <class 'xmldiff.formatting.DiffFormatter'>() E + where <class 'xmldiff.formatting.DiffFormatter'> = formatting.DiffFormatter

tests/builder/designspace_gen_test.py:69: AssertionError
_________ test_designspace_generation_italic_same_family_name[defcon] __________

tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_it0') ufo_module = <module 'defcon' from '/usr/lib/python3/dist-packages/defcon/__init__.py'>

def test_designspace_generation_italic_same_family_name(tmpdir, ufo_module):
        ufo_Lt = ufo_module.Font()
        ufo_Lt.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Lt.info.styleName = "Light Italic"
        ufo_Lt.info.openTypeOS2WeightClass = 300
        ufo_Lt.info.italicAngle = -11
            ufo_Rg = ufo_module.Font()
        ufo_Rg.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Rg.info.styleName = "Regular Italic"
        ufo_Rg.info.openTypeOS2WeightClass = 400
        ufo_Rg.info.italicAngle = -11
            ufo_Md = ufo_module.Font()
        ufo_Md.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Md.info.styleName = "Medium Italic"
        ufo_Md.info.openTypeOS2WeightClass = 500
        ufo_Md.info.italicAngle = -11
            ufo_Bd = ufo_module.Font()
        ufo_Bd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Bd.info.styleName = "Bold Italic"
        ufo_Bd.info.openTypeOS2WeightClass = 700
        ufo_Bd.info.italicAngle = -11
            ufo_ExBd = ufo_module.Font()
        ufo_ExBd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_ExBd.info.styleName = "XBold Italic"
        ufo_ExBd.info.openTypeOS2WeightClass = 800
        ufo_ExBd.info.italicAngle = -11
            font = to_glyphs([ufo_Lt, ufo_Rg, ufo_Md, ufo_Bd, ufo_ExBd])
        designspace = to_designspace(font, ufo_module=ufo_module)
            path = os.path.join(str(tmpdir), "actual.designspace")
        designspace.write(path)
            expected_path = os.path.join(
os.path.dirname(__file__), "..", "data", "DesignspaceGenTestItalic.designspace"
        )
    >       assert (
len(main.diff_files(path, expected_path, formatter=formatting.DiffFormatter()))
            == 0
        )
E       assert 50 == 0
E + where 50 = len('[update-attribute, /designspace[1], format, "4.1"]') E + where '[update-attribute, /designspace[1], format, "4.1"]' = <function diff_files at 0x7f6942f867a0>('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_it0/actual.designspace', '/tmp/autopkgtest-lxc.p3l2ko5z/downtmp/build.Bjv/src/tests/builder/../data/DesignspaceGenTestItalic.designspace', formatter=<xmldiff.formatting.DiffFormatter object at 0x7f6942f16c20>) E + where <function diff_files at 0x7f6942f867a0> = main.diff_files E + and <xmldiff.formatting.DiffFormatter object at 0x7f6942f16c20> = <class 'xmldiff.formatting.DiffFormatter'>() E + where <class 'xmldiff.formatting.DiffFormatter'> = formatting.DiffFormatter

tests/builder/designspace_gen_test.py:116: AssertionError
________ test_designspace_generation_regular_same_family_name[ufoLib2] _________

tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_re2') ufo_module = <module 'ufoLib2' from '/usr/lib/python3/dist-packages/ufoLib2/__init__.py'>

def test_designspace_generation_regular_same_family_name(tmpdir, ufo_module):
        ufo_Lt = ufo_module.Font()
        ufo_Lt.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Lt.info.styleName = "Light"
        ufo_Lt.info.openTypeOS2WeightClass = 300
            ufo_Rg = ufo_module.Font()
        ufo_Rg.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Rg.info.styleName = "Regular"
        ufo_Rg.info.openTypeOS2WeightClass = 400
            ufo_Md = ufo_module.Font()
        ufo_Md.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Md.info.styleName = "Medium"
        ufo_Md.info.openTypeOS2WeightClass = 500
            ufo_Bd = ufo_module.Font()
        ufo_Bd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Bd.info.styleName = "Bold"
        ufo_Bd.info.openTypeOS2WeightClass = 700
            ufo_ExBd = ufo_module.Font()
        ufo_ExBd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_ExBd.info.styleName = "XBold"
        ufo_ExBd.info.openTypeOS2WeightClass = 800
            font = to_glyphs([ufo_Lt, ufo_Rg, ufo_Md, ufo_Bd, ufo_ExBd])
        designspace = to_designspace(font, ufo_module=ufo_module)
            path = os.path.join(str(tmpdir), "actual.designspace")
        designspace.write(path)
            expected_path = os.path.join(
os.path.dirname(__file__), "..", "data", "DesignspaceGenTestRegular.designspace"
        )
    >       assert (
len(main.diff_files(path, expected_path, formatter=formatting.DiffFormatter()))
            == 0
        )
E       assert 50 == 0
E + where 50 = len('[update-attribute, /designspace[1], format, "4.1"]') E + where '[update-attribute, /designspace[1], format, "4.1"]' = <function diff_files at 0x7f6942f867a0>('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_re2/actual.designspace', '/tmp/autopkgtest-lxc.p3l2ko5z/downtmp/build.Bjv/src/tests/builder/../data/DesignspaceGenTestRegular.designspace', formatter=<xmldiff.formatting.DiffFormatter object at 0x7f69427b06a0>) E + where <function diff_files at 0x7f6942f867a0> = main.diff_files E + and <xmldiff.formatting.DiffFormatter object at 0x7f69427b06a0> = <class 'xmldiff.formatting.DiffFormatter'>() E + where <class 'xmldiff.formatting.DiffFormatter'> = formatting.DiffFormatter

tests/builder/designspace_gen_test.py:69: AssertionError
_________ test_designspace_generation_italic_same_family_name[ufoLib2] _________

tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_it1') ufo_module = <module 'ufoLib2' from '/usr/lib/python3/dist-packages/ufoLib2/__init__.py'>

def test_designspace_generation_italic_same_family_name(tmpdir, ufo_module):
        ufo_Lt = ufo_module.Font()
        ufo_Lt.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Lt.info.styleName = "Light Italic"
        ufo_Lt.info.openTypeOS2WeightClass = 300
        ufo_Lt.info.italicAngle = -11
            ufo_Rg = ufo_module.Font()
        ufo_Rg.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Rg.info.styleName = "Regular Italic"
        ufo_Rg.info.openTypeOS2WeightClass = 400
        ufo_Rg.info.italicAngle = -11
            ufo_Md = ufo_module.Font()
        ufo_Md.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Md.info.styleName = "Medium Italic"
        ufo_Md.info.openTypeOS2WeightClass = 500
        ufo_Md.info.italicAngle = -11
            ufo_Bd = ufo_module.Font()
        ufo_Bd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_Bd.info.styleName = "Bold Italic"
        ufo_Bd.info.openTypeOS2WeightClass = 700
        ufo_Bd.info.italicAngle = -11
            ufo_ExBd = ufo_module.Font()
        ufo_ExBd.info.familyName = "CoolFoundry Examplary Serif"
        ufo_ExBd.info.styleName = "XBold Italic"
        ufo_ExBd.info.openTypeOS2WeightClass = 800
        ufo_ExBd.info.italicAngle = -11
            font = to_glyphs([ufo_Lt, ufo_Rg, ufo_Md, ufo_Bd, ufo_ExBd])
        designspace = to_designspace(font, ufo_module=ufo_module)
            path = os.path.join(str(tmpdir), "actual.designspace")
        designspace.write(path)
            expected_path = os.path.join(
os.path.dirname(__file__), "..", "data", "DesignspaceGenTestItalic.designspace"
        )
    >       assert (
len(main.diff_files(path, expected_path, formatter=formatting.DiffFormatter()))
            == 0
        )
E       assert 50 == 0
E + where 50 = len('[update-attribute, /designspace[1], format, "4.1"]') E + where '[update-attribute, /designspace[1], format, "4.1"]' = <function diff_files at 0x7f6942f867a0>('/tmp/pytest-of-debci/pytest-0/test_designspace_generation_it1/actual.designspace', '/tmp/autopkgtest-lxc.p3l2ko5z/downtmp/build.Bjv/src/tests/builder/../data/DesignspaceGenTestItalic.designspace', formatter=<xmldiff.formatting.DiffFormatter object at 0x7f69427b1210>) E + where <function diff_files at 0x7f6942f867a0> = main.diff_files E + and <xmldiff.formatting.DiffFormatter object at 0x7f69427b1210> = <class 'xmldiff.formatting.DiffFormatter'>() E + where <class 'xmldiff.formatting.DiffFormatter'> = formatting.DiffFormatter

tests/builder/designspace_gen_test.py:116: AssertionError
__________________________ DesignspaceTest.test_basic __________________________

self = <tests.builder.interpolation_test.DesignspaceTest testMethod=test_basic>

    def test_basic(self):
        masters, instances = makeFamily()
        font = makeFont(masters, instances, "DesignspaceTest Basic")
        doc = to_designspace(font, instance_dir="out")
      self.expect_designspace(doc, "DesignspaceTestBasic.designspace")

tests/builder/interpolation_test.py:179: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/builder/interpolation_test.py:155: in expect_designspace
    return self._expect_designspace(doc, expected_path)
tests/builder/interpolation_test.py:167: in _expect_designspace
    self.fail("*.designspace file is different from expected")
E   AssertionError: *.designspace file is different from expected
----------------------------- Captured stderr call -----------------------------
DesignspaceTestBasic.designspace discrepancies (per xmldiff):
[update-attribute, /designspace[1], format, "4.1"] [insert, /designspace/instances/instance[1], kerning, 1] [insert, /designspace/instances/instance[1], info, 2] [insert, /designspace/instances/instance[2], kerning, 1] [insert, /designspace/instances/instance[2], info, 2] [insert, /designspace/instances/instance[3], kerning, 1] [insert, /designspace/instances/instance[3], info, 2] [insert, /designspace/instances/instance[4], kerning, 1] [insert, /designspace/instances/instance[4], info, 2] _______________________ DesignspaceTest.test_familyName ________________________

self = <tests.builder.interpolation_test.DesignspaceTest testMethod=test_familyName>

    def test_familyName(self):
        masters, _ = makeFamily()
        customFamily = makeInstance("Regular", weight=("Bold", 600, 151))
        customFamily.customParameters["familyName"] = "Custom Family"
instances = [makeInstance("Regular", weight=("Regular", 400, 90)), customFamily]
        font = makeFont(masters, instances, "DesignspaceTest FamilyName")
        doc = to_designspace(font, instance_dir="out")
      self.expect_designspace(doc, "DesignspaceTestFamilyName.designspace")

tests/builder/interpolation_test.py:206: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/builder/interpolation_test.py:155: in expect_designspace
    return self._expect_designspace(doc, expected_path)
tests/builder/interpolation_test.py:167: in _expect_designspace
    self.fail("*.designspace file is different from expected")
E   AssertionError: *.designspace file is different from expected
----------------------------- Captured stderr call -----------------------------
DesignspaceTestFamilyName.designspace discrepancies (per xmldiff):
[update-attribute, /designspace[1], format, "4.1"] [insert, /designspace/instances/instance[1], kerning, 1] [insert, /designspace/instances/instance[1], info, 2] [insert, /designspace/instances/instance[2], kerning, 1] [insert, /designspace/instances/instance[2], info, 2] ________________________ DesignspaceTest.test_fileName _________________________

self = <tests.builder.interpolation_test.DesignspaceTest testMethod=test_fileName>

    def test_fileName(self):
        masters, _ = makeFamily()
        customFileName = makeInstance("Regular", weight=("Bold", 600, 151))
        customFileName.customParameters["fileName"] = "Custom FileName"
        instances = [
            makeInstance("Regular", weight=("Regular", 400, 90)),
            customFileName,
        ]
        font = makeFont(masters, instances, "DesignspaceTest FamilyName")
        doc = to_designspace(font, instance_dir="out")
      self.expect_designspace(doc, "DesignspaceTestFileName.designspace")

tests/builder/interpolation_test.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/builder/interpolation_test.py:155: in expect_designspace
    return self._expect_designspace(doc, expected_path)
tests/builder/interpolation_test.py:167: in _expect_designspace
    self.fail("*.designspace file is different from expected")
E   AssertionError: *.designspace file is different from expected
----------------------------- Captured stderr call -----------------------------
DesignspaceTestFileName.designspace discrepancies (per xmldiff):
[update-attribute, /designspace[1], format, "4.1"] [insert, /designspace/instances/instance[1], kerning, 1] [insert, /designspace/instances/instance[1], info, 2] [insert, /designspace/instances/instance[2], kerning, 1] [insert, /designspace/instances/instance[2], info, 2] __________________ DesignspaceTest.test_inactive_from_exports __________________

self = <tests.builder.interpolation_test.DesignspaceTest testMethod=test_inactive_from_exports>

    def test_inactive_from_exports(self):
        # Glyphs.app recognizes exports=0 as a flag for inactive instances.
        # https://github.com/googlefonts/glyphsLib/issues/129
        masters, instances = makeFamily()
        for inst in instances:
            if inst.name != "Semibold":
                inst.exports = False
        font = makeFont(masters, instances, "DesignspaceTest Inactive")
        doc = to_designspace(font, instance_dir="out")
      self.expect_designspace(doc, "DesignspaceTestInactive.designspace")

tests/builder/interpolation_test.py:191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/builder/interpolation_test.py:155: in expect_designspace
    return self._expect_designspace(doc, expected_path)
tests/builder/interpolation_test.py:167: in _expect_designspace
    self.fail("*.designspace file is different from expected")
E   AssertionError: *.designspace file is different from expected
----------------------------- Captured stderr call -----------------------------
DesignspaceTestInactive.designspace discrepancies (per xmldiff):
[update-attribute, /designspace[1], format, "4.1"] [insert, /designspace/instances/instance[1], kerning, 1] [insert, /designspace/instances/instance[1], info, 2] ______________________ DesignspaceTest.test_instanceOrder ______________________

self = <tests.builder.interpolation_test.DesignspaceTest testMethod=test_instanceOrder>

    def test_instanceOrder(self):
        # The generated *.designspace file should place instances
        # in the same order as they appear in the original source.
        # https://github.com/googlefonts/glyphsLib/issues/113
        masters, _ = makeFamily()
        instances = [
            makeInstance("Black", weight=("Black", 900, 190)),
            makeInstance("Regular", weight=("Regular", 400, 90)),
            makeInstance("Bold", weight=("Bold", 700, 151), is_bold=True),
        ]
font = makeFont(masters, instances, "DesignspaceTest InstanceOrder")
        doc = to_designspace(font, instance_dir="out")
      self.expect_designspace(doc, "DesignspaceTestInstanceOrder.designspace")

tests/builder/interpolation_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/builder/interpolation_test.py:155: in expect_designspace
    return self._expect_designspace(doc, expected_path)
tests/builder/interpolation_test.py:167: in _expect_designspace
    self.fail("*.designspace file is different from expected")
E   AssertionError: *.designspace file is different from expected
----------------------------- Captured stderr call -----------------------------
DesignspaceTestInstanceOrder.designspace discrepancies (per xmldiff):
[update-attribute, /designspace[1], format, "4.1"] [insert, /designspace/instances/instance[1], kerning, 1] [insert, /designspace/instances/instance[1], info, 2] [insert, /designspace/instances/instance[2], kerning, 1] [insert, /designspace/instances/instance[2], info, 2] [insert, /designspace/instances/instance[3], kerning, 1] [insert, /designspace/instances/instance[3], info, 2] _________________________ DesignspaceTest.test_twoAxes _________________________

self = <tests.builder.interpolation_test.DesignspaceTest testMethod=test_twoAxes>

    def test_twoAxes(self):
        # In NotoSansArabic-MM.glyphs, the regular width only contains
        # parameters for the weight axis. For the width axis, glyphsLib
        # should use 100 as default value (just like Glyphs.app does).
        familyName = "DesignspaceTest TwoAxes"
        masters = [
            makeMaster("Regular", weight=90),
            makeMaster("Black", weight=190),
            makeMaster("Thin", weight=26),
            makeMaster("ExtraCond", weight=90, width=70),
            makeMaster("ExtraCond Black", weight=190, width=70),
            makeMaster("ExtraCond Thin", weight=26, width=70),
        ]
        instances = [
            makeInstance("Thin", weight=("Thin", 100, 26)),
            makeInstance("Regular", weight=("Regular", 400, 90)),
            makeInstance("Semibold", weight=("SemiBold", 600, 128)),
            makeInstance("Black", weight=("Black", 900, 190)),
            makeInstance(
                "ExtraCondensed Thin",
                weight=("Thin", 100, 26),
                width=("Extra Condensed", 2, 70),
            ),
            makeInstance(
                "ExtraCondensed",
                weight=("Regular", 400, 90),
                width=("Extra Condensed", 2, 70),
            ),
            makeInstance(
                "ExtraCondensed Black",
                weight=("Black", 900, 190),
                width=("Extra Condensed", 2, 70),
            ),
        ]
        font = makeFont(masters, instances, familyName)
        doc = to_designspace(font, instance_dir="out")
      self.expect_designspace(doc, "DesignspaceTestTwoAxes.designspace")

tests/builder/interpolation_test.py:313: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/builder/interpolation_test.py:155: in expect_designspace
    return self._expect_designspace(doc, expected_path)
tests/builder/interpolation_test.py:167: in _expect_designspace
    self.fail("*.designspace file is different from expected")
E   AssertionError: *.designspace file is different from expected
----------------------------- Captured stderr call -----------------------------
DesignspaceTestTwoAxes.designspace discrepancies (per xmldiff):
[update-attribute, /designspace[1], format, "4.1"] [update-attribute, /designspace/axes/axis[2], minimum, "62.500000"] [update-attribute, /designspace/axes/axis[2]/map[1], input, "62.500000"] [insert, /designspace/instances/instance[1], kerning, 1] [insert, /designspace/instances/instance[1], info, 2] [insert, /designspace/instances/instance[2], kerning, 1] [insert, /designspace/instances/instance[2], info, 2] [insert, /designspace/instances/instance[3], kerning, 1] [insert, /designspace/instances/instance[3], info, 2] [insert, /designspace/instances/instance[4], kerning, 1] [insert, /designspace/instances/instance[4], info, 2] [insert, /designspace/instances/instance[5], kerning, 1] [insert, /designspace/instances/instance[5], info, 2] [insert, /designspace/instances/instance[6], kerning, 1] [insert, /designspace/instances/instance[6], info, 2] [insert, /designspace/instances/instance[7], kerning, 1] [insert, /designspace/instances/instance[7], info, 2] =========================== short test summary info ============================ FAILED tests/builder/designspace_gen_test.py::test_designspace_generation_regular_same_family_name[defcon] FAILED tests/builder/designspace_gen_test.py::test_designspace_generation_italic_same_family_name[defcon] FAILED tests/builder/designspace_gen_test.py::test_designspace_generation_regular_same_family_name[ufoLib2] FAILED tests/builder/designspace_gen_test.py::test_designspace_generation_italic_same_family_name[ufoLib2] FAILED tests/builder/interpolation_test.py::DesignspaceTest::test_basic - Ass...
FAILED tests/builder/interpolation_test.py::DesignspaceTest::test_familyName
FAILED tests/builder/interpolation_test.py::DesignspaceTest::test_fileName - ... FAILED tests/builder/interpolation_test.py::DesignspaceTest::test_inactive_from_exports FAILED tests/builder/interpolation_test.py::DesignspaceTest::test_instanceOrder FAILED tests/builder/interpolation_test.py::DesignspaceTest::test_twoAxes - A... ================== 10 failed, 578 passed, 12 skipped in 7.27s ==================
autopkgtest [17:11:46]: test command1

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: glyphslib
Source-Version: 6.0.6+ds1-1
Done: Yao Wei (魏銘廷) <mwei@debian.org>

We believe that the bug you reported is fixed in the latest version of
glyphslib, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1013363@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Yao Wei (魏銘廷) <mwei@debian.org> (supplier of updated glyphslib package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 30 Jul 2022 11:00:18 +0800
Source: glyphslib
Architecture: source
Version: 6.0.6+ds1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Fonts Task Force <debian-fonts@lists.debian.org>
Changed-By: Yao Wei (魏銘廷) <mwei@debian.org>
Closes: 1013363
Changes:
 glyphslib (6.0.6+ds1-1) unstable; urgency=medium
 .
   * New upstream version 6.0.6+ds1
   * debian/copyright: Add licenses for test files
   * debian/gbp.conf: change debian-branch to debian/latest to follow DEP-14
   * debian/rules:
     - Remove dh_clean override
     - Skip tests that requires skia-pathops
   * debian/control:
     - Update dependencies
     - Bump Standards-Version to 4.6.1.  No other changes are needed.
   * debian/patches: Add patch for Designspace generation tests,
     Closes: #1013363
   * debian/tests/control: Fix autopkgtest commands
Checksums-Sha1:
 f0eacaa82466384395ac878d39513f835165cc79 2512 glyphslib_6.0.6+ds1-1.dsc
 fb7a9f7c21820d914aa5da71af2002037d4ad52b 15977712 glyphslib_6.0.6+ds1.orig.tar.xz
 fc04f2edf88b9a38139b36a9d7c0d53e681d532a 7684 glyphslib_6.0.6+ds1-1.debian.tar.xz
 41ceb90451dc95d11864907e7ff4aef4164e0497 9460 glyphslib_6.0.6+ds1-1_amd64.buildinfo
Checksums-Sha256:
 e3c6cdfde81b87de0b1d277beb16daec7a2619455ae8680b0069690c598245d2 2512 glyphslib_6.0.6+ds1-1.dsc
 34c1cae1ed91a2bfb166036e3b462ef41b74659ff15a26929272a92f0c291019 15977712 glyphslib_6.0.6+ds1.orig.tar.xz
 a64cc8db9f10e621f4ab3f9d39f7c169af06c8682471131bf052e50a8237d106 7684 glyphslib_6.0.6+ds1-1.debian.tar.xz
 f5afe547dd7cac802cfc0da593b58f3eee37683af34dd8cd3bbf28878676c175 9460 glyphslib_6.0.6+ds1-1_amd64.buildinfo
Files:
 7023cdf27c4f754430a2c680a621f5f2 2512 devel optional glyphslib_6.0.6+ds1-1.dsc
 da489971aa19c15908177da1a48bdd58 15977712 devel optional glyphslib_6.0.6+ds1.orig.tar.xz
 e510750ab3cd2db71620ef5d91e17156 7684 devel optional glyphslib_6.0.6+ds1-1.debian.tar.xz
 bfc49d5c804b77fa26cc27cd9bd71e76 9460 devel optional glyphslib_6.0.6+ds1-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCgAuFiEE8htgli/cvAeDZWXRl1ewRNNETDMFAmLkp6AQHG13ZWlAZGVi
aWFuLm9yZwAKCRCXV7BE00RMM8asEACgm16XMJXls3DgQ/AkQ/NrMZ7EjJF7RzpJ
26MRuDK7Acf99B8dbFoSRmmqiUxUQ3+uAawd1sPqDziuTXft7S0zs8A26W/z66/S
Bsaf7DYKNHKkhpoGHQSW4xDkvY/rbmrOO4/dKs2+aFHatA/fHm5nzVQPHyBXQARh
NANY6mMtwLluh3mf4rYcru5CU4DdY6eMKX9YVOGMfLD5xyTcSJoeC+XCOzRDBG1q
9gnYoSpMB0LenRYDHOMhe/ZrPvXLFSj4UHGGRuAcHBMUPucmVw6C6+jFKmuEcl5J
i3lJsF1ed5lfHUFtKlRp0FSHoCUWqEy3JYPiYq77+OKp5PYByezd8d5nx1x1xXs1
mywnsBt3IhhKGBELcMHmG+3zy1wloNATu6YPw9RufjZMX/WEO8MMwn98qa9VGIBo
E3sbuaEvPuthqI303iAvuvKWRanHGsMTmxlbeF0CqWfS5fHzRrTuEkEKYI4qO511
Xfy+BWgmimzJV3F7WOlEnsoBwN5kpkFo3yRYULYPgtWdlX/BfFv/f0MJCKUtnLeh
i0M6ohHDIpYVA1FzoF3rEAH9LS24JXPTqqrtWdmNvkK65N0c2yPsa5LR6VFzhu2h
aQ20Azr4XZ8RaM4dBn2arayjkh4cyQCx/RGIDwVDbJ4O2CwjwTnHFJCadQ/x0NRr
nGBXzPOBXQ==
=u0Nb
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: