plainbox ftbfs in cosmic

Bug #1823640 reported by Matthias Klose
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
plainbox (Ubuntu)
New
High
Unassigned

Bug Description

https://launchpadlibrarian.net/418304772/buildlog_ubuntu-cosmic-amd64.plainbox_0.25-1_BUILDING.txt.gz

======================================================================
ERROR: test_run_invalid_env (plainbox.impl.secure.test_launcher1.MainTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/plainbox/impl/secure/test_launcher1.py", line 326, in test_run_invalid_env
    main(['--target=1234', '-T', 'blarg'])
  File "/<<PKGBUILDDIR>>/plainbox/impl/secure/launcher1.py", line 259, in main
    ns = parser.parse_args(argv)
  File "/usr/lib/python3.7/argparse.py", line 1758, in parse_args
    args, argv = self.parse_known_args(args, namespace)
  File "/usr/lib/python3.7/argparse.py", line 1790, in parse_known_args
    namespace, args = self._parse_known_args(args, namespace)
  File "/usr/lib/python3.7/argparse.py", line 1996, in _parse_known_args
    start_index = consume_optional(start_index)
  File "/usr/lib/python3.7/argparse.py", line 1936, in consume_optional
    take_action(action, args, option_string)
  File "/usr/lib/python3.7/argparse.py", line 1864, in take_action
    action(self, namespace, argument_values, option_string)
  File "/<<PKGBUILDDIR>>/plainbox/impl/secure/launcher1.py", line 175, in __call__
    items = copy.copy(argparse._ensure_value(namespace, self.dest, {}))
AttributeError: module 'argparse' has no attribute '_ensure_value'

======================================================================
ERROR: test_run_valid_hash (plainbox.impl.secure.test_launcher1.MainTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.7/unittest/mock.py", line 1191, in patched
    return func(*args, **keywargs)
  File "/<<PKGBUILDDIR>>/plainbox/impl/secure/test_launcher1.py", line 239, in test_run_valid_hash
    '--target=1234', '-T', 'key=value', '-T', 'other=value'])
  File "/<<PKGBUILDDIR>>/plainbox/impl/secure/launcher1.py", line 259, in main
    ns = parser.parse_args(argv)
  File "/usr/lib/python3.7/argparse.py", line 1758, in parse_args
    args, argv = self.parse_known_args(args, namespace)
  File "/usr/lib/python3.7/argparse.py", line 1790, in parse_known_args
    namespace, args = self._parse_known_args(args, namespace)
  File "/usr/lib/python3.7/argparse.py", line 1996, in _parse_known_args
    start_index = consume_optional(start_index)
  File "/usr/lib/python3.7/argparse.py", line 1936, in consume_optional
    take_action(action, args, option_string)
  File "/usr/lib/python3.7/argparse.py", line 1864, in take_action
    action(self, namespace, argument_values, option_string)
  File "/<<PKGBUILDDIR>>/plainbox/impl/secure/launcher1.py", line 175, in __call__
    items = copy.copy(argparse._ensure_value(namespace, self.dest, {}))
AttributeError: module 'argparse' has no attribute '_ensure_value'

======================================================================
FAIL: censoREd (plainbox.impl)
Doctest: plainbox.impl.censoREd
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.7/doctest.py", line 2198, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for plainbox.impl.censoREd
  File "/<<PKGBUILDDIR>>/plainbox/impl/censoREd.py", line 18, in censoREd

----------------------------------------------------------------------
File "/<<PKGBUILDDIR>>/plainbox/impl/censoREd.py", line 30, in plainbox.impl.censoREd
Failed example:
    sre_cls
Differences (ndiff with -expected +actual):
    - <class '_sre.SRE_Pattern'>
    ? -- ----
    + <class 're.Pattern'>
----------------------------------------------------------------------
File "/<<PKGBUILDDIR>>/plainbox/impl/censoREd.py", line 36, in plainbox.impl.censoREd
Failed example:
    sre_cls.__repr__ = (
        lambda self: "re.compile({!r})".format(self.pattern))
    # doctest: +NORMALIZE_WHITESPACE
Differences (ndiff with -expected +actual):
      Traceback (most recent call last):
    - ...
    + File "/usr/lib/python3.7/doctest.py", line 1329, in __run
    + compileflags, 1), test.globs)
    + File "<doctest plainbox.impl.censoREd[3]>", line 2, in <module>
    + lambda self: "re.compile({!r})".format(self.pattern))
    - TypeError: can't set attributes of built-in/extension
    + TypeError: can't set attributes of built-in/extension type 're.Pattern'
    ? ++++++++++++++++++
    - type '_sre.SRE_Pattern'
----------------------------------------------------------------------
File "/<<PKGBUILDDIR>>/plainbox/impl/censoREd.py", line 46, in plainbox.impl.censoREd
Failed example:
    class Pattern(sre_cls):
        def __repr__(self):
            return "re.compile({!r})".format(self.pattern)
Differences (ndiff with -expected +actual):
      Traceback (most recent call last):
    - ...
    + File "/usr/lib/python3.7/doctest.py", line 1329, in __run
    + compileflags, 1), test.globs)
    + File "<doctest plainbox.impl.censoREd[4]>", line 1, in <module>
    + class Pattern(sre_cls):
    - TypeError: type '_sre.SRE_Pattern' is not an acceptable base type
    ? -- ----
    + TypeError: type 're.Pattern' is not an acceptable base type

======================================================================
FAIL: parse (plainbox.impl.xparsers.Re)
Doctest: plainbox.impl.xparsers.Re.parse
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.7/doctest.py", line 2198, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for plainbox.impl.xparsers.Re.parse
  File "/<<PKGBUILDDIR>>/plainbox/impl/xparsers.py", line 207, in parse

----------------------------------------------------------------------
File "/<<PKGBUILDDIR>>/plainbox/impl/xparsers.py", line 229, in plainbox.impl.xparsers.Re.parse
Failed example:
    Re.parse("+")
Differences (ndiff with -expected +actual):
    - ReErr(text='+', exc=error('nothing to repeat',))
    ? -
    + ReErr(text='+', exc=error('nothing to repeat'))

======================================================================
FAIL: parse (plainbox.impl.xparsers.WhiteList)
Doctest: plainbox.impl.xparsers.WhiteList.parse
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.7/doctest.py", line 2198, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for plainbox.impl.xparsers.WhiteList.parse
  File "/<<PKGBUILDDIR>>/plainbox/impl/xparsers.py", line 318, in parse

----------------------------------------------------------------------
File "/<<PKGBUILDDIR>>/plainbox/impl/xparsers.py", line 375, in plainbox.impl.xparsers.WhiteList.parse
Failed example:
    WhiteList.parse("[]")
    # doctest: +ELLIPSIS
Differences (ndiff with -expected +actual):
    - WhiteList(entries=[ReErr(text='[]', exc=error('un...',))])
    ? ^^^ -
    + WhiteList(entries=[ReErr(text='[]', exc=error('unterminated character set'))])
    ? ^^^^^^^^^^^^^^^^^^^^^^^^

----------------------------------------------------------------------
Ran 1952 tests in 2.823s

FAILED (failures=3, errors=2, expected failures=2)
Test failed: <unittest.runner.TextTestResult run=1952 errors=2 failures=3>
error: Test failed: <unittest.runner.TextTestResult run=1952 errors=2 failures=3>
E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: python3.7 setup.py test
dh_auto_test: pybuild --test -i python{version} -p "3.7 3.6" returned exit code 13

Matthias Klose (doko)
Changed in plainbox (Ubuntu):
importance: Undecided → High
tags: added: ftbfs rls-cc-incoming
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.