88 строки
2.3 KiB
INI
88 строки
2.3 KiB
INI
#
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
[tox]
|
|
envlist = flake8,{py27,py35}-backend_{mysql,sqlite,postgres}
|
|
skipsdist=True
|
|
|
|
[global]
|
|
wheel_dir = {homedir}/.wheelhouse
|
|
find_links =
|
|
{homedir}/.wheelhouse
|
|
{homedir}/.pip-cache
|
|
|
|
[flake8]
|
|
max-line-length = 90
|
|
ignore = E731
|
|
|
|
[testenv]
|
|
deps =
|
|
wheel
|
|
coveralls
|
|
|
|
basepython =
|
|
py27: python2.7
|
|
py35: python3.5
|
|
|
|
setenv =
|
|
HADOOP_DISTRO=cdh
|
|
HADOOP_HOME=/tmp/hadoop-cdh
|
|
HADOOP_OPTS=-D/tmp/krb5.conf
|
|
MINICLUSTER_HOME=/tmp/minicluster-1.1-SNAPSHOT
|
|
HIVE_HOME=/tmp/hive
|
|
backend_mysql: AIRFLOW__CORE__SQL_ALCHEMY_CONN=mysql://root@localhost/airflow
|
|
backend_postgres: AIRFLOW__CORE__SQL_ALCHEMY_CONN=postgresql+psycopg2://postgres@localhost/airflow
|
|
backend_sqlite: AIRFLOW__CORE__SQL_ALCHEMY_CONN=sqlite:///{homedir}/airflow/airflow.db
|
|
backend_sqlite: AIRFLOW__CORE__EXECUTOR=SequentialExecutor
|
|
|
|
passenv =
|
|
HOME
|
|
JAVA_HOME
|
|
TRAVIS
|
|
TRAVIS_BRANCH
|
|
TRAVIS_BUILD_DIR
|
|
TRAVIS_JOB_ID
|
|
USER
|
|
TRAVIS_CACHE
|
|
TRAVIS_PULL_REQUEST
|
|
PATH
|
|
BOTO_CONFIG
|
|
KRB5_CONFIG
|
|
KRB5_KTNAME
|
|
|
|
commands =
|
|
pip wheel -w {homedir}/.wheelhouse -f {homedir}/.wheelhouse -e .[devel_ci]
|
|
pip install --find-links={homedir}/.wheelhouse --no-index -e .[devel_ci]
|
|
sudo {toxinidir}/scripts/ci/setup_kdc.sh
|
|
{toxinidir}/scripts/ci/setup_env.sh
|
|
{toxinidir}/scripts/ci/ldap.sh
|
|
{toxinidir}/scripts/ci/load_fixtures.sh
|
|
{toxinidir}/scripts/ci/load_data.sh
|
|
{toxinidir}/scripts/ci/run_tests.sh []
|
|
{toxinidir}/scripts/ci/check-license.sh
|
|
|
|
[testenv:flake8]
|
|
basepython = python3
|
|
|
|
deps =
|
|
flake8
|
|
|
|
commands =
|
|
{toxinidir}/scripts/ci/flake8_diff.sh
|
|
|