New issue 358: Explodes with python3-lxc Ubuntu package installed
https://bitbucket.org/hpk42/tox/issues/358/explodes-with-python3-lxc-ubuntu-package

stub42:

If sitepackages=True and the python3-lxc Ubuntu package is installed, tox fails 
with a lengthy and unhelpful traceback. Something about how this package 
installs the lxc or _lxc Python packages is causing things to fail during 
freeze.


```
#!python
test create: /home/ubuntu/charms/layers/telegraf/.tox/test
test installdeps: -r/home/ubuntu/charms/layers/telegraf/test_requirements.txt
ERROR: invocation failed (exit code 2), logfile: 
/home/ubuntu/charms/layers/telegraf/.tox/test/log/test-2.log
ERROR: actionid: test
msg: envreport
cmdargs: ['/home/ubuntu/charms/layers/telegraf/.tox/test/bin/pip', 'freeze']
env: {...}

Exception:
Traceback (most recent call last):
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/packaging/requirements.py",
 line 92, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1172, in parseString
    raise exc
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1162, in parseString
    loc, tokens = self._parse( instring, 0 )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1028, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 2462, in parseImpl
    loc, exprtokens = e._parse( instring, loc, doActions )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1028, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 2719, in parseImpl
    return self.expr._parse( instring, loc, doActions, callPreParse=False )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1028, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 2445, in parseImpl
    loc, resultlist = self.exprs[0]._parse( instring, loc, doActions, 
callPreParse=False )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1032, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pyparsing.py",
 line 1823, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected W:(abcd...) (at char 0), 
(line:1, col:1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py",
 line 2788, in __init__
    super(Requirement, self).__init__(requirement_string)
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/packaging/requirements.py",
 line 96, in __init__
    requirement_string[e.loc:e.loc + 8]))
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, 
parse error at "'-lxc==0.'"

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/basecommand.py",
 line 215, in main
    status = self.run(options, args)
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/commands/freeze.py",
 line 85, in run
    for line in freeze(**freeze_kwargs):
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/operations/freeze.py",
 line 47, in freeze
    dependency_links
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/__init__.py",
 line 264, in from_dist
    req = dist.as_requirement()
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py",
 line 2562, in as_requirement
    return Requirement.parse(spec)
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py",
 line 2833, in parse
    req, = parse_requirements(s)
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py",
 line 2781, in parse_requirements
    yield Requirement(line)
  File 
"/home/ubuntu/charms/layers/telegraf/.tox/test/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py",
 line 2790, in __init__
    raise RequirementParseError(str(e))
pip._vendor.pkg_resources.RequirementParseError: Invalid requirement, parse 
error at "'-lxc==0.'"

Traceback (most recent call last):
  File "/usr/bin/tox", line 9, in <module>
    load_entry_point('tox==2.3.1', 'console_scripts', 'tox')()
  File "/usr/lib/python3/dist-packages/tox/session.py", line 39, in main
    retcode = Session(config).runcommand()
  File "/usr/lib/python3/dist-packages/tox/session.py", line 375, in runcommand
    return self.subcommand_test()
  File "/usr/lib/python3/dist-packages/tox/session.py", line 540, in 
subcommand_test
    action=action)
  File "/usr/lib/python3/dist-packages/tox/venv.py", line 362, in _pcall
    redirect=redirect, ignore_ret=ignore_ret)
  File "/usr/lib/python3/dist-packages/tox/session.py", line 193, in popen
    "%s (see %s)" % (invoked, outpath), ret)
tox.InvocationError: InvocationError: 
/home/ubuntu/charms/layers/telegraf/.tox/test/bin/pip freeze (see 
/home/ubuntu/charms/layers/telegraf/.tox/test/log/test-2.log)
```



_______________________________________________
pytest-commit mailing list
pytest-commit@python.org
https://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to