Skip to content

Commit

Permalink
Test if Travis can run conformance tests
Browse files Browse the repository at this point in the history
  • Loading branch information
michael-kotliar committed Jul 8, 2020
1 parent fc8e6ad commit 81103b9
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,34 @@ dist: bionic
os:
- linux

services:
- docker

python:
- 3.7

before_install:
- git clone https://github.com/datirium/workflows.git --recursive
- docker pull mysql/mysql-server:5.7
- docker run -v ~/database:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=airflow -e MYSQL_DATABASE=airflow -e MYSQL_USER=airflow -e MYSQL_PASSWORD=airflow -p 6603:3306 -d mysql/mysql-server:5.7 --explicit-defaults-for-timestamp=1

install:
- pip install mysqlclient
- pip install .

script: ./tests/run_tests.sh
before_script:
- cwl-airflow init
- sed -i'.backup' -e 's/^executor.*/executor = LocalExecutor/g' ~/airflow/airflow.cfg
- sed -i'.backup' -e 's/^dag_dir_list_interval =.*/dag_dir_list_interval = 60/g' ~/airflow/airflow.cfg
- sed -i'.backup' -e 's/^parallelism =.*/parallelism = 1/g' ~/airflow/airflow.cfg
- sed -i'.backup' -e 's/^sql_alchemy_conn.*/sql_alchemy_conn = mysql:\/\/airflow:airflow@127.0.0.1:6603\/airflow/g' ~/airflow/airflow.cfg
- airflow scheduler > /dev/null 2>&1 &
- cwl-airflow api > /dev/null 2>&1 &


script:
- ./tests/run_tests.sh
- cwl-airflow test --suite workflows/tests/conformance_tests.yaml --spin --range 1

after_success:
- coveralls
Expand Down

0 comments on commit 81103b9

Please sign in to comment.