Update public CI (#514)

* Update public CI

* Add MO test check

* Disable cpuFuncTests on Windows
This commit is contained in:
Alexander Zhogov 2020-05-22 23:34:26 +03:00 committed by GitHub
parent 0064c299c3
commit 20c1755efc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 58 additions and 69 deletions

View File

@ -1,4 +1,4 @@
name: Pylint name: MO
on: on:
push: push:
paths: paths:
@ -6,8 +6,9 @@ on:
pull_request: pull_request:
paths: paths:
- 'model-optimizer/**' - 'model-optimizer/**'
jobs: jobs:
MO: Pylint & UT:
runs-on: ubuntu-18.04 runs-on: ubuntu-18.04
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
@ -31,11 +32,24 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
python -m pip install --upgrade pip setuptools python -m pip install --upgrade pip setuptools
# For Pylint
pip install tensorflow==1.14.0 tensorboard==1.14.0 tensorflow-estimator==1.14.0 pip install tensorflow==1.14.0 tensorboard==1.14.0 tensorflow-estimator==1.14.0
# For UT
pip install unittest-xml-reporting==3.0.2
# MO requirements
pip install -r requirements.txt pip install -r requirements.txt
pip install -r requirements_dev.txt pip install -r requirements_dev.txt
working-directory: model-optimizer working-directory: model-optimizer
- name: Run pylint - name: Pylint
run: pylint -d C,R,W mo/ mo.py extensions/ run: pylint -d C,R,W mo/ mo.py extensions/
working-directory: model-optimizer working-directory: model-optimizer
- name: UT
run: |
export PYTHONPATH=$PYTHONPATH:`pwd`
export MO_ROOT=`pwd`
env
mkdir ../mo-ut-logs
python3 -m xmlrunner discover -p *_test.py --output=../mo-ut-logs
working-directory: model-optimizer

View File

@ -1,28 +1,4 @@
jobs: jobs:
# MO_UT
- job: MO_UT
timeoutInMinutes: 0
pool:
vmImage: 'ubuntu-18.04'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
- script: |
cd model-optimizer
mkdir ../mo-ut-logs
python3 -m pip install setuptools
python3 -m pip install unittest-xml-reporting
python3 -m pip install -r requirements.txt
python3 -m pip install -r requirements_dev.txt
export PYTHONPATH=$PYTHONPATH:`pwd`
export MO_ROOT=`pwd`
env
python3 -m xmlrunner discover -p *_test.py --output=../mo-ut-logs
displayName: 'MO UT'
# Lin
- job: Lin - job: Lin
timeoutInMinutes: 0 timeoutInMinutes: 0
pool: pool:
@ -65,57 +41,56 @@ jobs:
- script: ../bin/intel64/$(BUILD_TYPE)/unit-test --gtest_print_time=1 --gtest_filter=-backend_api.config_unsupported:*IE_GPU* - script: ../bin/intel64/$(BUILD_TYPE)/unit-test --gtest_print_time=1 --gtest_filter=-backend_api.config_unsupported:*IE_GPU*
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'nGraph UT' displayName: 'nGraph UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/InferenceEngineUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/InferenceEngineUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE UT old' displayName: 'IE UT old'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/ieUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/ieUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE UT' displayName: 'IE UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/cpuUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/cpuUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'CPU UT' displayName: 'CPU UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/gnaUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/gnaUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'GNA UT' displayName: 'GNA UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/vpuUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/vpuUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'VPU UT' displayName: 'VPU UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/ieFuncTests - script: ../bin/intel64/$(BUILD_TYPE)/ieFuncTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE FuncTests' displayName: 'IE FuncTests'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/cpuFuncTests - script: ../bin/intel64/$(BUILD_TYPE)/cpuFuncTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'CPU FuncTests' displayName: 'CPU FuncTests'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/MklDnnBehaviorTests - script: ../bin/intel64/$(BUILD_TYPE)/MklDnnBehaviorTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'MklDnnBehaviorTests' displayName: 'MklDnnBehaviorTests'
continueOnError: true continueOnError: false
- script: git clone https://github.com/openvinotoolkit/testdata.git - script: git clone https://github.com/openvinotoolkit/testdata.git
displayName: 'Clone testdata' displayName: 'Clone testdata'
- script: | - script: |
export DATA_PATH=`pwd`/../testdata export DATA_PATH=`pwd`/../testdata
export MODELS_PATH=`pwd`/../testdata export MODELS_PATH=`pwd`/../testdata
../bin/intel64/$(BUILD_TYPE)/MklDnnFunctionalTests ../bin/intel64/$(BUILD_TYPE)/MklDnnFunctionalTests --gtest_filter=-smoke_MobileNet/ModelTransformationsTest.LPT/mobilenet_v2_tf_depthwise_batch1_inPluginDisabled_inTestDisabled_asymmetric*
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'MklDnnFunctionalTests' displayName: 'MklDnnFunctionalTests'
continueOnError: true continueOnError: false
- script: | - script: |
export DATA_PATH=`pwd`/../testdata export DATA_PATH=`pwd`/../testdata
export MODELS_PATH=`pwd`/../testdata export MODELS_PATH=`pwd`/../testdata
../bin/intel64/$(BUILD_TYPE)/InferenceEngineCAPITests ../bin/intel64/$(BUILD_TYPE)/InferenceEngineCAPITests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE CAPITests' displayName: 'IE CAPITests'
continueOnError: true continueOnError: false
# Mac
- job: Mac - job: Mac
timeoutInMinutes: 0 timeoutInMinutes: 0
pool: pool:
@ -161,53 +136,52 @@ jobs:
- script: ../bin/intel64/$(BUILD_TYPE)/unit-test --gtest_print_time=1 --gtest_filter=-backend_api.config_unsupported:*IE_GPU*:IE_CPU.onnx_model_sigmoid - script: ../bin/intel64/$(BUILD_TYPE)/unit-test --gtest_print_time=1 --gtest_filter=-backend_api.config_unsupported:*IE_GPU*:IE_CPU.onnx_model_sigmoid
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'nGraph UT' displayName: 'nGraph UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/InferenceEngineUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/InferenceEngineUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE UT old' displayName: 'IE UT old'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/ieUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/ieUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE UT' displayName: 'IE UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/cpuUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/cpuUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'CPU UT' displayName: 'CPU UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/vpuUnitTests - script: ../bin/intel64/$(BUILD_TYPE)/vpuUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'VPU UT' displayName: 'VPU UT'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/ieFuncTests - script: ../bin/intel64/$(BUILD_TYPE)/ieFuncTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE FuncTests' displayName: 'IE FuncTests'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/cpuFuncTests - script: ../bin/intel64/$(BUILD_TYPE)/cpuFuncTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'CPU FuncTests' displayName: 'CPU FuncTests'
continueOnError: true continueOnError: false
- script: ../bin/intel64/$(BUILD_TYPE)/MklDnnBehaviorTests - script: ../bin/intel64/$(BUILD_TYPE)/MklDnnBehaviorTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'MklDnnBehaviorTests' displayName: 'MklDnnBehaviorTests'
continueOnError: true continueOnError: false
- script: git clone https://github.com/openvinotoolkit/testdata.git - script: git clone https://github.com/openvinotoolkit/testdata.git
displayName: 'Clone testdata' displayName: 'Clone testdata'
- script: | - script: |
export DATA_PATH=`pwd`/../testdata export DATA_PATH=`pwd`/../testdata
export MODELS_PATH=`pwd`/../testdata export MODELS_PATH=`pwd`/../testdata
../bin/intel64/$(BUILD_TYPE)/MklDnnFunctionalTests --gtest_filter=-*smoke_SingleLayerTransformationsTestFP16/SingleLayerTransformationsTest.LPT/PoolingTestModel*:*smoke_Inception/ModelTransformationsTest.LPT/inception_v3_tf_batch1_inPluginDisabled_inTestDisabled_asymmetric* ../bin/intel64/$(BUILD_TYPE)/MklDnnFunctionalTests --gtest_filter=-smoke_MobileNet/ModelTransformationsTest.LPT/mobilenet_v2_tf_depthwise_batch1_inPluginDisabled_inTestDisabled_asymmetric*
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'MklDnnFunctionalTests' displayName: 'MklDnnFunctionalTests'
continueOnError: true continueOnError: false
- script: | - script: |
export DATA_PATH=`pwd`/../testdata export DATA_PATH=`pwd`/../testdata
export MODELS_PATH=`pwd`/../testdata export MODELS_PATH=`pwd`/../testdata
../bin/intel64/$(BUILD_TYPE)/InferenceEngineCAPITests ../bin/intel64/$(BUILD_TYPE)/InferenceEngineCAPITests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE CAPITests' displayName: 'IE CAPITests'
continueOnError: true continueOnError: false
# Win
- job: Win - job: Win
timeoutInMinutes: 0 timeoutInMinutes: 0
pool: pool:
@ -247,55 +221,55 @@ jobs:
..\bin\intel64\$(BUILD_TYPE)\unit-test --gtest_print_time=1 --gtest_filter=-backend_api.config_unsupported:*IE_GPU* ..\bin\intel64\$(BUILD_TYPE)\unit-test --gtest_print_time=1 --gtest_filter=-backend_api.config_unsupported:*IE_GPU*
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'nGraph UT' displayName: 'nGraph UT'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\InferenceEngineUnitTests ..\bin\intel64\$(BUILD_TYPE)\InferenceEngineUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE UT old' displayName: 'IE UT old'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\ieUnitTests ..\bin\intel64\$(BUILD_TYPE)\ieUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE UT' displayName: 'IE UT'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\cpuUnitTests ..\bin\intel64\$(BUILD_TYPE)\cpuUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'CPU UT' displayName: 'CPU UT'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\gnaUnitTests ..\bin\intel64\$(BUILD_TYPE)\gnaUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'GNA UT' displayName: 'GNA UT'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\vpuUnitTests ..\bin\intel64\$(BUILD_TYPE)\vpuUnitTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'VPU UT' displayName: 'VPU UT'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\ieFuncTests ..\bin\intel64\$(BUILD_TYPE)\ieFuncTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE FuncTests' displayName: 'IE FuncTests'
continueOnError: true continueOnError: false
- script: | # - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% # set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\cpuFuncTests # ..\bin\intel64\$(BUILD_TYPE)\cpuFuncTests
workingDirectory: dldt-build # workingDirectory: dldt-build
displayName: 'CPU FuncTests' # displayName: 'CPU FuncTests'
continueOnError: true # continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;%PATH%
..\bin\intel64\$(BUILD_TYPE)\MklDnnBehaviorTests ..\bin\intel64\$(BUILD_TYPE)\MklDnnBehaviorTests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'MklDnnBehaviorTests' displayName: 'MklDnnBehaviorTests'
continueOnError: true continueOnError: false
- script: git clone https://github.com/openvinotoolkit/testdata.git - script: git clone https://github.com/openvinotoolkit/testdata.git
workingDirectory: $(BUILD_DIR) workingDirectory: $(BUILD_DIR)
displayName: 'Clone testdata' displayName: 'Clone testdata'
@ -303,10 +277,10 @@ jobs:
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;$(Build.Repository.LocalPath)\inference-engine\temp\opencv_4.3.0\opencv\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;$(Build.Repository.LocalPath)\inference-engine\temp\opencv_4.3.0\opencv\bin;%PATH%
set DATA_PATH=$(BUILD_DIR)\testdata set DATA_PATH=$(BUILD_DIR)\testdata
set MODELS_PATH=$(BUILD_DIR)\testdata set MODELS_PATH=$(BUILD_DIR)\testdata
..\bin\intel64\$(BUILD_TYPE)\MklDnnFunctionalTests ..\bin\intel64\$(BUILD_TYPE)\MklDnnFunctionalTests --gtest_filter=-smoke_MobileNet/ModelTransformationsTest.LPT/mobilenet_v2_tf_depthwise_batch1_inPluginDisabled_inTestDisabled_asymmetric*
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'MklDnnFunctionalTests' displayName: 'MklDnnFunctionalTests'
continueOnError: true continueOnError: false
- script: | - script: |
set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;$(Build.Repository.LocalPath)\inference-engine\temp\opencv_4.3.0\opencv\bin;%PATH% set PATH=$(Build.Repository.LocalPath)\inference-engine\temp\tbb\bin;$(Build.Repository.LocalPath)\inference-engine\temp\opencv_4.3.0\opencv\bin;%PATH%
set DATA_PATH=$(BUILD_DIR)\testdata set DATA_PATH=$(BUILD_DIR)\testdata
@ -314,4 +288,4 @@ jobs:
..\bin\intel64\$(BUILD_TYPE)\InferenceEngineCAPITests ..\bin\intel64\$(BUILD_TYPE)\InferenceEngineCAPITests
workingDirectory: dldt-build workingDirectory: dldt-build
displayName: 'IE CAPITests' displayName: 'IE CAPITests'
continueOnError: true continueOnError: false

View File

@ -0,0 +1 @@
test 1