38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
|
image:
|
||
|
- Visual Studio 2017
|
||
|
- Ubuntu1804
|
||
|
|
||
|
services:
|
||
|
- mysql
|
||
|
- mongodb
|
||
|
- postgresql
|
||
|
|
||
|
environment:
|
||
|
PATH: C:\Python37-x64;C:\Python37-x64\Scripts;C:\Program Files\PostgreSQL\9.6\bin\;C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql;%PATH%
|
||
|
VNPY_TEST_MYSQL_USER: root
|
||
|
VNPY_TEST_MYSQL_PASSWORD: Password12!
|
||
|
VNPY_TEST_POSTGRESQL_USER: postgres
|
||
|
VNPY_TEST_POSTGRESQL_PASSWORD: Password12!
|
||
|
|
||
|
matrix:
|
||
|
- aaafb: a
|
||
|
- bbb: fa
|
||
|
|
||
|
before_build:
|
||
|
- psql -d postgresql://%VNPY_TEST_POSTGRESQL_USER%:%VNPY_TEST_POSTGRESQL_PASSWORD%@localhost -c "create database vnpy;"
|
||
|
- mysql -u %VNPY_TEST_MYSQL_USER% --password=%VNPY_TEST_MYSQL_PASSWORD% -e 'CREATE DATABASE vnpy;'
|
||
|
- python -m pip install --upgrade pip wheel setuptools
|
||
|
|
||
|
|
||
|
install:
|
||
|
- pip install psycopg2 mongoengine pymysql # we should support all database in test environment
|
||
|
- pip install https://pip.vnpy.com/colletion/TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl
|
||
|
- pip install https://pip.vnpy.com/colletion/ibapi-9.75.1-001-py3-none-any.whl
|
||
|
- pip install -r requirements.txt
|
||
|
- pip install .
|
||
|
|
||
|
test_script:
|
||
|
- cd tests; source travis_env.sh;
|
||
|
- python test_all.py
|
||
|
|