[openstack-dev] [ceilometer] Unable to run unit test cases

Henry Gessau gessau at cisco.com
Sat Feb 15 14:45:45 UTC 2014


On Sat, Feb 15, at 4:41 am, Akhil Sadashiv Hingane  wrote:

> 
> When I try to run the test cases for ceilometer, it fails with
> 
> ------------------------------------------------------------------------------------------------
> 
> Traceback (most recent call last):
> File "/usr/local/bin/tox", line 9, in <module>
> load_entry_point('tox==1.7.0', 'console_scripts', 'tox')()
> File "/usr/local/lib/python2.7/dist-packages/tox/_cmdline.py", line 25, in main
> config = parseconfig(args, 'tox')
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 47, in
> parseconfig
> parseini(config, inipath)
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 281, in
> __init__
> config)
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 346, in
> _makeenvconfig
> vc.commands = reader.getargvlist(section, "commands")
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 518, in
> getargvlist
> commandlist.append(self._processcommand(current_command))
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 550, in
> _processcommand
> new_word = self._replace(word)
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 666, in
> _replace
> return RE_ITEM_REF.sub(self._replace_match, x)
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 662, in
> _replace_match
> return handler(match)
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 633, in
> _replace_substitution
> val = self._substitute_from_other_section(sub_key)
> File "/usr/local/lib/python2.7/dist-packages/tox/_config.py", line 627, in
> _substitute_from_other_section
> "substitution key %r not found" % key)
> tox.ConfigError: ConfigError: substitution key 'posargs' not found

This happens with tox 1.7.0. You need to downgrade tox 1.6.1.
"sudo pip install -U tox=1.6.1"

By they way, I googled for "openstack tox.ConfigError: ConfigError:
substitution key 'posargs' not found" and the first result gave me the solution.




More information about the OpenStack-dev mailing list