Skip to content
Snippets Groups Projects
tox.ini 5.87 KiB
Newer Older
  • Learn to ignore specific revisions
  • [tox]
    minversion = 1.6
    
    skipsdist = True
    
    envlist = py35,py34,py27,pep8,pypy
    
    
    [testenv]
    
    whitelist_externals = find
    
    Steven Dake's avatar
    Steven Dake committed
                          rm
    
    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
    
              OS_STDOUT_CAPTURE OS_STDERR_CAPTURE OS_LOG_CAPTURE OS_TEST_TIMEOUT
              PYTHON OS_TEST_PATH LISTOPT IDOPTION
    
    commands =
      find . -type f -name "*.pyc" -delete
      python setup.py test --slowest --testr-args='{posargs}'
    
    [testenv:pep8]
    
    commands =
      {toxinidir}/tools/run-bashate.sh
      flake8 {posargs}
    
      {toxinidir}/tools/validate-all-json.sh
      {toxinidir}/tools/validate-all-yaml.sh
    
      {toxinidir}/tools/validate-all-dockerfiles.sh
    
    Paul Bourke's avatar
    Paul Bourke committed
    commands = bandit -r ansible/library docker kolla tests tools
    
    [testenv:venv]
    commands = {posargs}
    
    
    commands =
      doc8 doc
      python setup.py build_sphinx
    
    [testenv:setupenv]
    
    commands =
      {toxinidir}/tools/setup_gate.sh
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    [testenv:build-centos-binary]
    whitelist_externals = find
                          bash
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.BuildTestCentosBinary
    
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:build-centos-source]
    whitelist_externals = find
                          bash
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.BuildTestCentosSource
    
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    
    [testenv:build-ubuntu-binary]
    whitelist_externals = find
                          bash
    setenv =
      DOCKER_BUILD_TEST=1
    commands =
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      testr run test_build.BuildTestUbuntuBinary
      {toxinidir}/tools/dump_info.sh
    
    
    Sam Yaple's avatar
    Sam Yaple committed
    [testenv:build-ubuntu-source]
    whitelist_externals = find
                          bash
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.BuildTestUbuntuSource
    
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    
    [testenv:build-oraclelinux-binary]
    whitelist_externals = find
                          bash
    setenv =
      DOCKER_BUILD_TEST=1
    commands =
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.BuildTestOracleLinuxBinary
    
      {toxinidir}/tools/dump_info.sh
    
    [testenv:build-oraclelinux-source]
    whitelist_externals = find
                          bash
    setenv =
      DOCKER_BUILD_TEST=1
    commands =
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.BuildTestOracleLinuxSource
    
      {toxinidir}/tools/dump_info.sh
    
    
    Sam Yaple's avatar
    Sam Yaple committed
    [testenv:deploy-centos-binary]
    whitelist_externals = find
                          bash
                          sudo
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.DeployTestCentosBinary
    
      sudo {toxinidir}/tools/deploy_aio.sh centos binary
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:deploy-centos-source]
    whitelist_externals = find
                          bash
                          sudo
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.DeployTestCentosSource
    
      sudo {toxinidir}/tools/deploy_aio.sh centos source
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    
    [testenv:deploy-oraclelinux-binary]
    whitelist_externals = find
                          bash
                          sudo
    setenv =
      DOCKER_BUILD_TEST=1
    commands =
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.DeployTestOracleLinuxBinary
    
      sudo {toxinidir}/tools/deploy_aio.sh oraclelinux binary
      {toxinidir}/tools/dump_info.sh
    
    [testenv:deploy-oraclelinux-source]
    whitelist_externals = find
                          bash
                          sudo
    setenv =
      DOCKER_BUILD_TEST=1
    commands =
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.DeployTestOracleLinuxSource
    
      sudo {toxinidir}/tools/deploy_aio.sh oraclelinux source
      {toxinidir}/tools/dump_info.sh
    
    
    [testenv:deploy-ubuntu-binary]
    whitelist_externals = find
                          bash
    setenv =
      DOCKER_BUILD_TEST=1
    commands =
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
      testr run test_build.DeployTestUbuntuBinary
      sudo {toxinidir}/tools/deploy_aio.sh ubuntu binary
      {toxinidir}/tools/dump_info.sh
    
    
    Sam Yaple's avatar
    Sam Yaple committed
    [testenv:deploy-ubuntu-source]
    whitelist_externals = find
                          bash
                          sudo
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.DeployTestUbuntuSource
    
      sudo {toxinidir}/tools/deploy_aio.sh ubuntu source
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    [testenv:deploy-multinode-ubuntu-source]
    whitelist_externals = find
                          bash
    
    setenv =
      DOCKER_BUILD_TEST=1
    
    Sam Yaple's avatar
    Sam Yaple committed
    commands =
    
      find . -type f -name "*.pyc" -delete
      bash -c "if [ ! -d .testrepository ]; then testr init; fi"
    
      testr run test_build.BuildTestUbuntuSource
    
      {toxinidir}/tools/dump_info.sh
    
    Sam Yaple's avatar
    Sam Yaple committed
    
    
    [testenv:genconfig]
    whitelist_externals = which
    commands=
      oslo-config-generator --config-file etc/oslo-config-generator/kolla-build.conf
    
    
    Steven Dake's avatar
    Steven Dake committed
    [testenv:releasenotes]
    commands =
      rm -rf releasenotes/build
      sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
    
    
    Borne Mace's avatar
    Borne Mace committed
    [flake8]
    show-source = True
    
    SamYaple's avatar
    SamYaple committed
    exclude=.eggs,.git,.tox,doc
    
    
    [hacking]
    local-check-factory = kolla.hacking.checks.factory