Files
5b8fad754cd2b76a1180f7f498e0045cc3ee87d9
Chuck Thier
5b8fad754c
Fix coverage report for newer versions of coverage
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