Code Review
/
functest.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "[FUNCTEST] Correct right ip is used for public endpoint"
[functest.git]
/
run_unit_tests.sh
diff --git
a/run_unit_tests.sh
b/run_unit_tests.sh
index
a37cd3d
..
79d05d3
100755
(executable)
--- a/
run_unit_tests.sh
+++ b/
run_unit_tests.sh
@@
-2,24
+2,45
@@
set -o errexit
set -o pipefail
set -o errexit
set -o pipefail
+# Either Workspace is set (CI)
+if [ -z $WORKSPACE ]
+then
+ WORKSPACE="."
+fi
+
+
+# ***************
+# Run unit tests
+# ***************
echo "Running unit tests..."
echo "Running unit tests..."
-cd .
# start vitual env
# start vitual env
-virtualenv
.
/functest_venv
-source
.
/functest_venv/bin/activate
+virtualenv
$WORKSPACE
/functest_venv
+source
$WORKSPACE
/functest_venv/bin/activate
# install python packages
# install python packages
-easy_install -U setuptools
-
easy_install -U
pip
-pip install -r
docker/requirements.pip
-pip install
-e .
+sudo apt-get install -y build-essential python-dev python-pip
+
pip install --upgrade
pip
+pip install -r
$WORKSPACE/test-requirements.txt
+pip install
$WORKSPACE
+export CONFIG_FUNCTEST_YAML=$(pwd)/functest/ci/config_functest.yaml
# unit tests
# unit tests
+# TODO: remove cover-erase
+# To be deleted when all functest packages will be listed
nosetests --with-xunit \
--with-coverage \
nosetests --with-xunit \
--with-coverage \
- --cover-package=functest\
+ --cover-erase \
+ --cover-tests \
+ --cover-package=functest.cli \
+ --cover-package=functest.core.testcase_base \
+ --cover-package=functest.opnfv_tests.sdn.odl.odl \
+ --cover-package=functest.utils \
--cover-xml \
--cover-xml \
- unit_tests
+ --cover-html \
+ functest/tests/unit
+rc=$?
deactivate
deactivate
+
+exit $rc