Skip to content
Snippets Groups Projects
tox.ini 3.05 KiB
Newer Older
  • Learn to ignore specific revisions
  • [tox]
    minversion = 1.6
    
    skipsdist = True
    
    Borne Mace's avatar
    Borne Mace committed
    envlist = functional,pep8
    
    
    [testenv]
    
    Borne Mace's avatar
    Borne Mace committed
    install_command = pip install -U {opts} {packages}
    deps = -r{toxinidir}/requirements.txt
           -r{toxinidir}/test-requirements.txt
    
    passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
    
    commands =
    
    [testenv:venv]
    commands = {posargs}
    
    
    [testenv:docs]
    commands = python setup.py build_sphinx
    
    
    [testenv:validate-contents]
    commands =
    
      {toxinidir}/tools/validate-all-json.sh
      {toxinidir}/tools/validate-all-yaml.sh
      {toxinidir}/tools/validate-all-maintainer.sh
    
    [testenv:bashate]
    deps = bashate
    whitelist_externals = bash
    # tox improperly interprets # and {1} in regex, so match on [[:punct:]]+
    commands =
    
      bash -c "files=`egrep -rlI --exclude-dir .git --exclude-dir .tox '^[[:punct:]]+!/(bin/|/usr/bin/env )(ba)?sh' .` && bashate $files"
    
    
    [testenv:setupenv]
    whitelist_externals = bash
    
    commands = bash -c tests/setup_gate.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    [testenv:build-centos-binary]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.BuildTestCentosBinary
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:build-centos-source]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.BuildTestCentosSource
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:build-ubuntu-source]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.BuildTestUbuntuSource
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:deploy-centos-binary]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.DeployTestCentosBinary
      sudo tests/deploy_aio.sh centos binary
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:deploy-centos-source]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.DeployTestCentosSource
      sudo tests/deploy_aio.sh centos source
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:deploy-ubuntu-source]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.DeployTestUbuntuSource
      sudo tests/deploy_aio.sh ubuntu source
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:deploy-multinode-ubuntu-source]
    whitelist_externals = find
                          bash
                          sudo
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      sudo -g docker testr run test_build.BuildTestUbuntuSource
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    
    Borne Mace's avatar
    Borne Mace committed
    [flake8]
    show-source = True
    
    SamYaple's avatar
    SamYaple committed
    exclude=.eggs,.git,.tox,doc