bin
doc
etc
examples
swift
test
.coveragerc
.functests
.gitignore
.gitreview
.mailmap
.probetests
.unittests
AUTHORS
CHANGELOG
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
babel.cfg
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini

With newer versions of coverage (at least what is installed with ubuntu trusty), code coverage isn't working. Making this change allows the coverage library to find the swift package. Change-Id: I3b3792622904a86096064c0e03c8095636f83973
19 lines
611 B
Bash
Executable File
19 lines
611 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TOP_DIR=$(python -c "import os; print os.path.dirname(os.path.realpath('$0'))")
|
|
|
|
python -c 'from distutils.version import LooseVersion as Ver; import nose, sys; sys.exit(0 if Ver(nose.__version__) >= Ver("1.2.0") else 1)'
|
|
if [ $? != 0 ]; then
|
|
cover_branches=""
|
|
else
|
|
# Having the HTML reports is REALLY useful for achieving 100% branch
|
|
# coverage.
|
|
cover_branches="--cover-branches --cover-html --cover-html-dir=$TOP_DIR/cover"
|
|
fi
|
|
cd $TOP_DIR/test/unit
|
|
nosetests --exe --with-coverage --cover-package swift --cover-erase $cover_branches $@
|
|
rvalue=$?
|
|
rm -f .coverage
|
|
cd -
|
|
exit $rvalue
|