72 строки
2.3 KiB
INI
72 строки
2.3 KiB
INI
#
|
|
# Licensed 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 = {py27,py34}-{cdh,hdp}-airflow_backend_{mysql,sqlite,postgres}
|
|
skipsdist=True
|
|
|
|
[global]
|
|
wheel_dir = {homedir}/.wheelhouse
|
|
find_links =
|
|
{homedir}/.wheelhouse
|
|
{homedir}/.pip-cache
|
|
|
|
[testenv]
|
|
deps =
|
|
wheel
|
|
coveralls
|
|
basepython =
|
|
py27: python2.7
|
|
py34: python3.4
|
|
setenv =
|
|
COVERALLS_REPO_TOKEN=ic8IH7CrUrtweVbmY3VZQ7ncEGe1XJA5E
|
|
cdh: HADOOP_DISTRO=cdh
|
|
cdh: HADOOP_HOME=/tmp/hadoop-cdh
|
|
cdh: HADOOP_OPTS=-D/tmp/krb5.conf
|
|
cdh: MINICLUSTER_HOME=/tmp/minicluster-1.1-SNAPSHOT
|
|
cdh: HIVE_HOME=/tmp/hive
|
|
hdp: HADOOP_DISTRO=hdp
|
|
hdp: HADOOP_HOME=/tmp/hadoop-hdp
|
|
hdp: HADOOP_OPTS=-D/tmp/krb5.conf
|
|
hdp: MINICLUSTER_HOME=/tmp/minicluster-1.1-SNAPSHOT
|
|
hdp: HIVE_HOME=/tmp/hive
|
|
airflow_backend_mysql: AIRFLOW__CORE__SQL_ALCHEMY_CONN=mysql://root@localhost/airflow
|
|
airflow_backend_postgres: AIRFLOW__CORE__SQL_ALCHEMY_CONN=postgresql+psycopg2://postgres@localhost/airflow
|
|
airflow_backend_sqlite: AIRFLOW__CORE__SQL_ALCHEMY_CONN=sqlite:///{homedir}/airflow/airflow.db
|
|
airflow_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 -r scripts/ci/requirements.txt
|
|
pip install --find-links={homedir}/.wheelhouse --no-index -r scripts/ci/requirements.txt
|
|
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
|
|
coveralls
|