[openstack-dev] Navigating the ever changing OpenStack codebase

Jay Pipes jaypipes at gmail.com
Tue Apr 28 20:08:03 UTC 2015

On 04/27/2015 06:38 PM, Kevin L. Mitchell wrote:
> On Mon, 2015-04-27 at 21:42 +0000, Jeremy Stanley wrote:
>> I consider it an unfortunate oversight that those files weren't
>> deleted a very, very long time ago.
> Unfortunately, there's one problem with that: you can't tell tox to use
> a virtualenv that you've built.  We need this capability at present, so
> we have to run tests using run_tests.sh instead of tox :(  I have an
> issue open on tox to address this need, but haven't seen any movement on
> that; so until then, I have to oppose the removal of run_tests.sh…
> despite how much *I'd* like to see it bite the dust!

Honestly, I see no problem with some helper bash scripts that simplify 
life for new contributors. The bash scripts do wonders for developers 
new to OpenStack or Python coding by having a pretty easy and readable 
way of determining what CLI commands are used to execute tests. Hell, 
devstack [1] itself was written originally in the way it was to 
well-document the deployment process for OpenStack. Many packagers and 
configuration management script authors have looked at devstack's Bash 
scripts for inspiration and instruction in this way.

The point Ronald was making that nobody seems to have addressed is the 
very valid observation that as a new contributor, it can be very 
confusing to go from one project to another and see different ways of 
running tests. Some projects have run_tests.sh and still actively 
promote it in the devref docs. Others don't

While Ronald seems to have been the victim of unfortunate timing (he 
started toying around with python-openstackclient and within a week, 
they removed the script he was using to run tests), that doesn't make 
his point about our inconsistency moot.


[1] http://docs.openstack.org/developer/devstack/stack.sh.html

More information about the OpenStack-dev mailing list