X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=run_unit_tests.sh;h=32076dabecdbc2584363769d17afe09394f56a5b;hb=96011d8959d1745ce2c9c2c8501a385f5b1fd4a8;hp=a37cd3d98db222e579593f99e09fa76293787842;hpb=81029a5ad95469526166dbb114c86a3ab52d4c5f;p=functest.git diff --git a/run_unit_tests.sh b/run_unit_tests.sh index a37cd3d98..32076dabe 100755 --- a/run_unit_tests.sh +++ b/run_unit_tests.sh @@ -2,24 +2,55 @@ set -o errexit set -o pipefail +# Either Workspace is set (CI) +if [ -z $WORKSPACE ] +then + WORKSPACE=`pwd` +fi + + +# *************** +# Run unit tests +# *************** echo "Running unit tests..." -cd . # start vitual env -virtualenv ./functest_venv -source ./functest_venv/bin/activate +virtualenv $WORKSPACE/functest_venv +source $WORKSPACE/functest_venv/bin/activate # 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 +#install releng +rm -rf releng-unittests +git clone --depth 1 https://gerrit.opnfv.org/gerrit/releng releng-unittests +pip install releng-unittests/modules/ +rm -fr releng-unittests + +export CONFIG_FUNCTEST_YAML=$(pwd)/functest/ci/config_functest.yaml # unit tests +# TODO: remove cover-erase +# To be deleted when all functest packages will be listed nosetests --with-xunit \ --with-coverage \ - --cover-package=functest\ + --cover-erase \ + --cover-tests \ + --cover-package=functest.ci \ + --cover-package=functest.cli \ + --cover-package=functest.core.testcase_base \ + --cover-package=functest.opnfv_tests.sdn.odl.odl \ + --cover-package=functest.opnfv_tests.vnf.ims \ + --cover-package=functest.utils \ + --cover-package=functest.opnfv_tests.openstack \ --cover-xml \ - unit_tests + --cover-html \ + --log-config=$(pwd)/functest/tests/unit/test_logging.ini \ + functest/tests/unit +rc=$? deactivate + +exit $rc