forked from vmware/alb-sdk
-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
94 lines (88 loc) · 2.97 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
branches:
only:
- master
- 17.1.4
- 17.1.5
- 17.1.6
- 17.2.1
- 17.2.2
- 17.2.3
- 17.2.4
- 17.2.5
- 17.2.6
- 17.2.7
- 17.2.8
- 17.2.9
- 17.2.10
- 17.2.11
- 17.2.12
- 18.1.2
- 18.1.3
- 18.1.4
- 18.1.5
- 18.2.1
- 18.2.2
- 18.2.3
- 18.2.4
- 18.2.5
- 18.2.6
- 18.2.7
- 18.2.8
- 18.2.9
- 18.2.10
- 20.1.1
- 20.1.2
- 20.1.3
- 20.1.4
matrix:
include:
- language: python
python: "3.8"
install:
- pip3.8 install pytest==4.4.0 pyyaml requests==2.22.0 pyparsing paramiko==2.7.2 avisdk pycrypto==2.6.1 ecdsa==0.16.0 pyOpenssl==19.1.0 nose-html-reporting nose-testconfig ConfigParser xlsxwriter jinja2 pandas openpyxl appdirs pexpect xlrd unittest2 networkx==2.5 vcrpy==3.0.0 pytest-mock==1.10.3 pytest-cov pytest-xdist==1.28.0 parameterized==0.7.0 requests_toolbelt==0.8.0 ansible_runner==1.4.7
- export PYTHONPATH=$PWD/python/
- echo $PYTHONPATH
script:
- pytest ./python/avi/sdk/utils/test/test_api_utils.py -vvvv --color=yes
- pytest ./python/avi/migrationtools/ace_converter/test/test_modules.py -vvvv --color=yes
- pytest ./python/avi/migrationtools/netscaler_converter/test/test_migrationtool.py -m travis --config ./python/avi/migrationtools/test/common/config.yaml -vvvv --color=yes
- pytest ./python/avi/migrationtools/f5_converter/test/test_migrationtool.py -vvvv -m travis --config ./python/avi/migrationtools/test/common/config.yaml --color=yes
## commenting saml test since cassettes for saml are not available
# - pytest ./python/avi/sdk/test/test_saml_api.py -m travis --config ./python/avi/sdk/test/test_saml_api.cfg
- pytest --cov=./python/avi/sdk/test ./python/avi/sdk/test/test_avi_api.py -m travis --config ./python/avi/sdk/test/test_api.cfg --cov-fail-under=70
# - pytest --cov=./python/avi/sdk/test ./python/avi/sdk/test/test_avi_api.py -m travis --config ./python/avi/sdk/test/test_api.cfg --cov-fail-under=70
- language: go
go: "1.9"
python: "2.7"
install:
- sudo pip install Jinja2==2.11.1 MarkupSafe==1.1.1 Werkzeug==0.16.1 click==7.0 flask==1.1.1 itsdangerous==1.1.0
- export FLASK_ENV=development
- export GOPATH=/home/travis/gopath
- export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
- go env
script:
- make fmt compile test_clients
- language: java
java: "1.8"
env: controller="localhost:8080//"
install:
- sudo apt-get install openjdk-8-jdk
- java --version
- sudo apt install maven
- mvn --version
- export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
- export PATH=$JAVA_HOME/bin:$PATH
- echo $JAVA_HOME
script:
- cd java
- mvn -Dtest=MockAviSDKTest test
- mvn -Dtest=AviSDKMockTest test
notifications:
email:
recipients:
- rastogiga@vmware.com
- deshpandech@vmware.com
- pshrikan@vmware.com
- jmanoj@vmware.com
- sgangadhar@vmware.com
on_failure: always