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

2014-02-15 Thread Henry Gessau
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.


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


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

2014-02-15 Thread Clark Boylan
On Sat, Feb 15, 2014 at 6:45 AM, Henry Gessau ges...@cisco.com wrote:
 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.


And for those interested in more details the upstream tox bug can be
found at [1]  and my proposed fix is at [2].

[1] https://bitbucket.org/hpk42/tox/issue/150/posargs-configerror
[2] 
https://bitbucket.org/hpk42/tox/pull-request/85/fix-command-expansion-and-parsing/diff

Clark

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev