Use tox for bashate testing

Create a tox.ini file to install bashate into a virtualenv for running
tests. It can be run with a command such as "tox -v -ebashate". The find
command being used is equivalent to the default list of files discovered
by bashate plus the exclusion of the .tox/ directory. Also add the .tox/
directory to the .gitignore file.

Change-Id: I94cab4e4a9118d62edfce29ead1f1e2a5f48e529
This commit is contained in:
K Jonathan Harker 2014-08-20 12:49:32 -07:00
parent 58f8f429c8
commit 0c256abd76
2 changed files with 14 additions and 0 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@
*.pem
.localrc.auto
.prereqs
.tox
.stackenv
accrc
docs/files

13
tox.ini Normal file
View File

@ -0,0 +1,13 @@
[tox]
minversion = 1.6
skipsdist = True
envlist = bashate
[testenv]
usedevelop = False
install_command = pip install {opts} {packages}
[testenv:bashate]
deps = bashate
whitelist_externals = bash
commands = bash -c "find {toxinidir} -not -wholename \*.tox/\* -and \( -name \*.sh -or -name \*rc -or -name functions\* -or \( -wholename lib/\* -and -not -name \*.md \) \) -print0 | xargs -0 bashate -v"