openstack devstack tox ValueError: need more than 1 value to unpack  

2015-12-14 06:40:10.015 | ++ pushd /opt/stack/tempest                                                              
2015-12-14 06:40:10.015 | /opt/stack/tempest ~/devstack                                                            
2015-12-14 06:40:10.015 | ++ tox --notest -efull                                                                   
2015-12-14 06:40:10.270 | Traceback (most recent call last):                                                       
2015-12-14 06:40:10.271 |   File "/usr/local/bin/tox", line 11, in <module>                                        
2015-12-14 06:40:10.271 |     sys.exit(cmdline())                                                                  
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/session.py", line 38, in main         
2015-12-14 06:40:10.271 |     config = prepare(args)                                                               
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/session.py", line 26, in prepare      
2015-12-14 06:40:10.271 |     config = parseconfig(args)                                                           
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/config.py", line 229, in parseconfig  
2015-12-14 06:40:10.271 |     parseini(config, inipath)                                                            
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/config.py", line 729, in __init__     
2015-12-14 06:40:10.271 |     self.make_envconfig(name, section, reader._subs, config)                             
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/config.py", line 760, in make_envconfig
2015-12-14 06:40:10.271 |     res = meth(env_attr.name, env_attr.default)                                          
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/config.py", line 893, in getdict_setenv
2015-12-14 06:40:10.271 |     definitions = self._getdict(value, default=default, sep=sep)                         
2015-12-14 06:40:10.271 |   File "/usr/local/lib/python2.7/dist-packages/tox/config.py", line 904, in _getdict     
2015-12-14 06:40:10.271 |     name, rest = line.split('=', 1)                                                      
2015-12-14 06:40:10.271 | ValueError: need more than 1 value to unpack          

这个是由pip install 安装最新了tox 2.3.0(12.10发布的)版本的一个bug,该版本会在2.3.1解决该问题,目前可以在先安装老版本的tox,通过修改
 vi /home/stack/devstack/lib/tempest         
 # install_tempest() - Collect source and prepare                                
 function install_tempest {                             
     git_clone $TEMPEST_REPO $TEMPEST_DIR $TEMPEST_BRANCH
     pip_install 'tox<2.3.0'   


你可能感兴趣的:(openstack)