diff --git a/getlasso.sh b/getlasso.sh new file mode 100755 index 000000000..680da393e --- /dev/null +++ b/getlasso.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# Get venv site-packages path +DSTDIR=`python -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'` + +# Get not venv site-packages path +# Remove first path (assuming that is the venv path) +NONPATH=`echo $PATH | sed 's/^[^:]*://'` +SRCDIR=`PATH=$NONPATH python -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'` + +# Clean up +rm -f $DSTDIR/lasso.* +rm -f $DSTDIR/_lasso.* + +# Link +ln -sv $SRCDIR/lasso.py $DSTDIR +ln -sv $SRCDIR/_lasso.* $DSTDIR + +exit 0 + diff --git a/tox.ini b/tox.ini index 0d39f2c7a..1e355f634 100644 --- a/tox.ini +++ b/tox.ini @@ -1,21 +1,27 @@ [tox] +envlist = coverage-{django18,django111}-pylint-pg skipsdist = True -envlist = pg toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/wcs/ [testenv] setenv = PYTHONPATH=. + DJANGO_SETTINGS_MODULE=wcs.settings + WCS_SETTINGS_FILE=tests/settings.py coverage: COVERAGE=--junit-xml=test_results.xml --cov=wcs --cov-report xml --cov-config .coveragerc passenv = USER deps = + django18: django>=1.8,<1.9 + django111: django>=1.11,<1.12 pytest>=3.3.0 pytest-mock pytest-cov WebTest psycopg2 mechanize + gadjo + requests scgi vobject pyquery @@ -25,5 +31,6 @@ deps = pillow feedparser commands = + ./getlasso.sh pickle: py.test --without-postgresql-tests {env:COVERAGE:} {posargs:tests} pg: py.test {env:COVERAGE:} {posargs:tests}