[tox] minversion=2.3.1 envlist=py36,py37,pylint3,pypi skip_missing_interpreters=true skipsdist=true [testenv] # always re-create virtual env. A special install helper is used to configure, # build and install packages. recreate=True install_command={toxinidir}/.tox-install.sh wheel_bundle {envpython} {envsitepackagesdir} {envdir} {packages} changedir={envdir} setenv= HOME={envtmpdir} deps= ipaclient[csrgen] ipatests commands= {envbindir}/ipa --help {envbindir}/ipa-run-tests --junitxml={envdir}/junit-{envname}.xml {posargs:--ipaclient-unittests} [testenv:pylint3] basepython=python3 deps= ipaclient[csrgen,otptoken_yubikey,ldap] pylint commands= {envpython} -m pylint \ --rcfile={toxinidir}/pylintrc \ --load-plugins pylint_plugins \ {envsitepackagesdir}/ipaclient \ {envsitepackagesdir}/ipalib \ {envsitepackagesdir}/ipapython [testenv:pypi] recreate=True install_command={toxinidir}/.tox-install.sh pypi_packages {envpython} {envsitepackagesdir} {envdir} {packages} changedir={envdir} setenv= HOME={envtmpdir} deps= pytest ipaclient # placeholder ipaplatform ipaserver ipatests commands= {envpython} -m pytest {posargs:{toxinidir}/pypi/test_placeholder.py} [pycodestyle] # E402 module level import not at top of file # W504 line break after binary operator ignore = E402, W504