summaryrefslogtreecommitdiff
path: root/run_tests.sh
diff options
context:
space:
mode:
authorkali <kali@leap.se>2013-01-24 18:47:41 +0900
committerkali <kali@leap.se>2013-01-24 18:47:41 +0900
commit9cdc193c587631986e579c1ba37a8b982be01238 (patch)
tree7d1d0b15a10e8ff4e21ca09633781bc471593976 /run_tests.sh
parent26d1849415402a5aa826c57519d40a19cc67c059 (diff)
all tests green again
plus: * added soledad test requirements * removed soledad from run_tests run (+1K tests failing) * added option to run All tests to run_tests script * pep8 cleanup
Diffstat (limited to 'run_tests.sh')
-rwxr-xr-xrun_tests.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/run_tests.sh b/run_tests.sh
index a0f0b423..7cbed018 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -15,6 +15,7 @@ function usage {
echo " -P, --no-pep8 Don't run pep8"
echo " -c, --coverage Generate coverage report"
echo " -h, --help Print this usage message"
+ echo " -A, --all Run all tests, without excluding any"
echo " --hide-elapsed Don't print the elapsed time for each test along with slow test list"
echo ""
echo "Note: with no options specified, the script will try to run the tests in a virtual environment,"
@@ -33,6 +34,7 @@ function process_option {
-p|--pep8) just_pep8=1;;
-P|--no-pep8) no_pep8=1;;
-c|--coverage) coverage=1;;
+ -A|--all) alltests=1;;
-*) noseopts="$noseopts $1";;
*) noseargs="$noseargs $1"
esac
@@ -51,6 +53,7 @@ wrapper=""
just_pep8=0
no_pep8=0
coverage=0
+alltests=0
for arg in "$@"; do
process_option $arg
@@ -65,6 +68,11 @@ if [ $no_site_packages -eq 1 ]; then
installvenvopts="--no-site-packages"
fi
+# If alltests flag is not set, let's exclude some dirs that are troublesome.
+if [ $alltests -eq 0 ]; then
+ noseopts="$noseopts --exclude-dir=src/leap/soledad"
+fi
+
function run_tests {
# Just run the test suites in current environment
${wrapper} $NOSETESTS