Running OpenStack's oslo.messaging tests with python-tox 1.7.1-2.fc20 on Fedora 20 gives me: tox.ConfigError: ConfigError: substitution key 'posargs' not found Apparently this is because the handling of '{posargs}' breaks: commands = python setup.py testr --slowest --testr-args='{posargs}' The issue is tracked by OpenStack here: https://bugs.launchpad.net/openstack-ci/+bug/1274135 with their recommendation being to downgrade to 1.6.1 Apparently the issue is now fixed by this commit in tox 1.7.2: https://bitbucket.org/hpk42/tox/pull-request/85/fix-command-expansion-and-parsing/diff
To workaround, I dropped back to 1.6.1: $ yum remove python-tox $ yum upgrade https://kojipkgs.fedoraproject.org//packages/python-tox/1.6.1/2.fc21/noarch/python-tox-1.6.1-2.fc21.noarch.rpm and added this exclude to my repo config: # For https://bugzilla.redhat.com/1128562 exclude=python-tox
*** This bug has been marked as a duplicate of bug 1127961 ***
python-tox-1.7.1-3.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/python-tox-1.7.1-3.fc20
python-tox-1.7.1-3.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.