source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/gluon/packages/dal/.travis.yml

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100755
File size: 3.3 KB
Line 
1language: python
2
3sudo: required
4dist: bionic
5
6cache: pip
7
8python:
9  - '2.7'
10#  - 'pypy'
11#  - 'pypy3'
12  - '3.5'
13  - '3.6'
14  - '3.7'
15  - '3.8'
16
17before_install:
18  - if [ "$ADAPTER" = 'oracle' ]; then
19      wget 'https://github.com/cbandy/travis-oracle/archive/v2.0.2.tar.gz' ;
20      mkdir -p .travis/oracle ;
21      tar x -C .travis/oracle --strip-components=1 -f v2.0.2.tar.gz ;
22      bash -x .travis/oracle/download.sh ;
23      bash -x .travis/oracle/install.sh ;
24      pip install cx_Oracle ;
25      echo -e "CREATE USER TEST IDENTIFIED BY TEST ;\n GRANT CONNECT, RESOURCE TO TEST ;\n" | "$ORACLE_HOME/bin/sqlplus" -L -S / AS SYSDBA ;
26    fi
27
28install:
29  - pip install tox>=1.8
30
31env:
32  global:
33    - PIP_DOWNLOAD_CACHE=$HOME/.pip-cache
34    - ORACLE_COOKIE=sqldev
35    - ORACLE_FILE=oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
36    - ORACLE_BASE=/u01/app/oracle
37    - ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
38    - ORACLE_SID=XE
39    - PATH=$PATH:$ORACLE_HOME/bin
40    - LD_LIBRARY_PATH=$ORACLE_HOME/lib
41    - NLS_LANG=.UTF8
42  matrix:
43    - ADAPTER=sqlite
44    - ADAPTER=mysql
45    - ADAPTER=postgres
46    - ADAPTER=postgres3
47    - ADAPTER=google
48    - ADAPTER=mongo
49    - ADAPTER=oracle
50
51matrix:
52  exclude:
53    - python: '2.7'
54      env: ADAPTER=oracle
55#    - python: 'pypy'
56#      env: ADAPTER=postgres
57#    - python: 'pypy'
58#      env: ADAPTER=postgres3
59#    - python: 'pypy'
60#      env: ADAPTER=google
61#    - python: 'pypy'
62#      env: ADAPTER=oracle
63#    - python: 'pypy'
64#      env: ADAPTER=mongo
65#    - python: 'pypy3'
66#      env: ADAPTER=google
67#    - python: 'pypy3'
68#      env: ADAPTER=postgres
69#    - python: 'pypy3'
70#      env: ADAPTER=postgres3
71#    - python: 'pypy3'
72#      env: ADAPTER=oracle
73#    - python: 'pypy3'
74#      env: ADAPTER=mongo
75    - python: '3.5'
76      env: ADAPTER=google
77    - python: '3.6'
78      env: ADAPTER=google
79    - python: '3.7'
80      env: ADAPTER=google
81    - python: '3.8'
82      env: ADAPTER=google
83    - python: '3.5'
84      env: ADAPTER=oracle
85    - python: '3.6'
86      env: ADAPTER=oracle
87    - python: '3.7'
88      env: ADAPTER=oracle
89    - python: '3.8'
90      env: ADAPTER=oracle
91
92before_script:
93  - if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then pip install codecov; fi
94  - if [[ $ADAPTER == mongo ]]; then sleep 15; fi;
95  - if [[ $ADAPTER == mysql ]]; then mysql -e 'create database pydal;'; fi
96  - if [[ $ADAPTER == postgres* ]]; then
97    sudo apt update;
98    sudo apt install -Y postgis postgresql-11-postgis-3;
99    psql -c 'create database pydal;' -U postgres;
100    psql -c 'create extension postgis;' -U postgres -d pydal;
101    psql -c 'SHOW SERVER_VERSION' -U postgres;
102    fi
103  # Install last sdk for app engine (update only whenever a new release is available)
104  - if [[ $ADAPTER == google ]]; then wget https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.50.zip -nv; fi
105  - if [[ $ADAPTER == google ]]; then unzip -q google_appengine_1.9.50.zip; fi
106  - if [[ $ADAPTER == google ]]; then mv -f ./google_appengine/google ./google; fi
107
108
109script:
110  - if [[ $TRAVIS_PYTHON_VERSION != "2.7" ]]; then tox -e $(echo py$TRAVIS_PYTHON_VERSION | tr -d . | sed -e 's/pypypy/pypy/')-$ADAPTER; fi
111  - if [[ $TRAVIS_PYTHON_VERSION == "2.7" ]]; then tox -e coverage-$ADAPTER; fi
112
113after_success:
114  - if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then codecov; fi
115
116notifications:
117  email: true
118
119services:
120  - mongodb
121  - memcached
122  - mysql
123  - postgresql
Note: See TracBrowser for help on using the repository browser.