99jobs :
1010
1111- job : ' Test'
12+ timeoutInMinutes : 30
1213 pool :
1314 vmImage : ' windows-latest'
1415 strategy :
@@ -18,79 +19,63 @@ jobs:
1819 ONNX_PATH : ' onnx==1.10.1' # '-i https://test.pypi.org/simple/ onnx==1.9.101'
1920 ONNXRT_PATH : onnxruntime==1.8.1
2021 COREML_PATH :
git+https://github.com/apple/[email protected] 21- sklearn.version : ' '
2222
2323 Python39-190-RT181 :
2424 python.version : ' 3.9'
2525 ONNX_PATH : ' onnx==1.9.0'
2626 ONNXRT_PATH : onnxruntime==1.8.1
2727 COREML_PATH :
git+https://github.com/apple/[email protected] 28- sklearn.version : ' '
2928
3029 Python39-190-RT180 :
3130 python.version : ' 3.9'
3231 ONNX_PATH : onnx==1.9.0
3332 ONNXRT_PATH : onnxruntime==1.8.0
3433 COREML_PATH :
git+https://github.com/apple/[email protected] 35- sklearn.version : ' '
3634
3735 Python38-181-RT170 :
3836 python.version : ' 3.8'
3937 ONNX_PATH : onnx==1.8.1
4038 ONNXRT_PATH : onnxruntime==1.7.0
4139 COREML_PATH :
git+https://github.com/apple/[email protected] 42- sklearn.version : ' '
4340
4441 Python37-180-RT160 :
4542 python.version : ' 3.7'
4643 ONNX_PATH : onnx==1.8.0
4744 ONNXRT_PATH : onnxruntime==1.6.0
4845 COREML_PATH :
git+https://github.com/apple/[email protected] 49- sklearn.version : ' '
5046
5147 Python37-160-RT111 :
5248 python.version : ' 3.7'
5349 ONNX_PATH : onnx==1.6.0
5450 ONNXRT_PATH : onnxruntime==1.1.1
5551 COREML_PATH :
git+https://github.com/apple/[email protected] 56- sklearn.version : ' '
5752
5853 Python37-170-RT130 :
5954 python.version : ' 3.7'
6055 ONNX_PATH : onnx==1.7.0
6156 ONNXRT_PATH : onnxruntime==1.3.0
6257 COREML_PATH :
git+https://github.com/apple/[email protected] 63- sklearn.version : ' '
6458
6559 maxParallel : 3
6660
6761 steps :
68- - task : UsePythonVersion@0
69- inputs :
70- versionSpec : ' $(python.version)'
71- architecture : ' x64'
72-
7362 - powershell : Write-Host "##vso[task.prependpath]$env:CONDA\Scripts"
7463 displayName : Add conda to PATH
7564
76- - script : conda create --yes --quiet --name py$(python.version) -c conda-forge python=$(python.version) numpy protobuf
65+ - script : conda create --yes --quiet --name py$(python.version) -c conda-forge python=$(python.version) numpy protobuf scikit-learn scipy cython
7766 displayName : Create Anaconda environment
7867
7968 - script : |
8069 call activate py$(python.version)
8170 python -m pip install --upgrade pip numpy
8271 echo Test numpy installation... && python -c "import numpy"
83- python -m pip install scikit-learn
84- python -m pip install %ONNX_PATH%
85- python -m pip install humming-bird-ml --no-deps
8672 python -m pip install -r requirements.txt
87- python -m pip install torch==1.8.1+cpu torchvision==0.9.1+cpu torchaudio===0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
8873 displayName: 'Install dependencies (1)'
8974
9075 - script : |
9176 call activate py$(python.version)
9277 python -m pip install -r requirements-dev.txt
93- displayName: 'Install dependencies (2) '
78+ displayName: 'Install dependencies-dev '
9479
9580 - script : |
9681 call activate py$(python.version)
@@ -99,14 +84,10 @@ jobs:
9984
10085 - script : |
10186 call activate py$(python.version)
87+ python -m pip install %ONNX_PATH%
10288 python -m pip install %ONNXRT_PATH%
10389 displayName: 'Install onnxruntime'
10490
105- - script : |
106- call activate py$(python.version)
107- python -m pip install scikit-learn$(sklearn.version)
108- displayName: 'Install scikit-learn'
109-
11091 - script : |
11192 call activate py$(python.version)
11293 python -m flake8 ./onnxmltools
@@ -118,8 +99,67 @@ jobs:
11899 export PYTHONPATH=.
119100 python -c "import onnxconverter_common;print(onnxconverter_common.__version__)"
120101 python -c "import onnxruntime;print(onnxruntime.__version__)"
121- python -m pytest tests --doctest-modules --junitxml=junit/test-results.xml
122- displayName: 'pytest - onnxmltools'
102+ displayName: 'version'
103+
104+ - script : |
105+ call activate py$(python.version)
106+ export PYTHONPATH=.
107+ python -m pytest tests/baseline --durations=0
108+ displayName: 'pytest baseline'
109+
110+ - script : |
111+ call activate py$(python.version)
112+ export PYTHONPATH=.
113+ python -m pytest tests/catboost --durations=0
114+ displayName: 'pytest catboost'
115+
116+ - script : |
117+ call activate py$(python.version)
118+ export PYTHONPATH=.
119+ python -m pytest tests/coreml --durations=0
120+ displayName: 'pytest coreml'
121+
122+ - script : |
123+ call activate py$(python.version)
124+ export PYTHONPATH=.
125+ python -m pytest tests/lightgbm --durations=0
126+ displayName: 'pytest lightgbm'
127+
128+ - script : |
129+ call activate py$(python.version)
130+ export PYTHONPATH=.
131+ python -m pytest tests/sparkml --durations=0
132+ displayName: 'pytest sparkml'
133+
134+ - script : |
135+ call activate py$(python.version)
136+ export PYTHONPATH=.
137+ python -m pytest tests/svmlib --durations=0
138+ displayName: 'pytest svmlib'
139+
140+ - script : |
141+ call activate py$(python.version)
142+ export PYTHONPATH=.
143+ python -m pytest tests/utils --durations=0
144+ displayName: 'pytest utils'
145+
146+ - script : |
147+ call activate py$(python.version)
148+ export PYTHONPATH=.
149+ python -m pytest tests/xgboost --durations=0
150+ displayName: 'pytest xgboost'
151+
152+ - script : |
153+ call activate py$(python.version)
154+ python -m pip install torch==1.8.1+cpu torchvision==0.9.1+cpu torchaudio===0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
155+ python -m pip install hummingbird-ml --no-deps
156+ displayName: 'Install hummingbird-ml'
157+
158+ - script : |
159+ call activate py$(python.version)
160+ export PYTHONPATH=.
161+ python -m pytest tests/hummingbirdml --durations=0
162+ displayName: 'pytest hummingbirdml'
123163
124164 - task : PublishTestResults@2
125165 inputs :
0 commit comments