Azure: Add contrib build (#3414)
* Azure: Add contrib build * Fix checkout
This commit is contained in:
parent
3862477ce8
commit
7194570445
@ -1,3 +1,15 @@
|
|||||||
|
resources:
|
||||||
|
repositories:
|
||||||
|
- repository: openvino_contrib
|
||||||
|
type: github
|
||||||
|
endpoint: openvinotoolkit
|
||||||
|
name: openvinotoolkit/openvino_contrib
|
||||||
|
|
||||||
|
- repository: testdata
|
||||||
|
type: github
|
||||||
|
endpoint: openvinotoolkit
|
||||||
|
name: openvinotoolkit/testdata
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: Lin
|
- job: Lin
|
||||||
# About 150% of total time
|
# About 150% of total time
|
||||||
@ -13,6 +25,8 @@ jobs:
|
|||||||
WORKERS_NUMBER: 8
|
WORKERS_NUMBER: 8
|
||||||
BUILD_TYPE: Release
|
BUILD_TYPE: Release
|
||||||
REPO_DIR: $(Build.Repository.LocalPath)
|
REPO_DIR: $(Build.Repository.LocalPath)
|
||||||
|
OPENVINO_CONTRIB_REPO_DIR: $(REPO_DIR)/../openvino_contrib
|
||||||
|
MODELS_PATH: $(REPO_DIR)/../testdata
|
||||||
WORK_DIR: $(Pipeline.Workspace)/_w
|
WORK_DIR: $(Pipeline.Workspace)/_w
|
||||||
BUILD_DIR: $(WORK_DIR)/build
|
BUILD_DIR: $(WORK_DIR)/build
|
||||||
BIN_DIR: $(REPO_DIR)/bin/intel64/$(BUILD_TYPE)
|
BIN_DIR: $(REPO_DIR)/bin/intel64/$(BUILD_TYPE)
|
||||||
@ -48,6 +62,17 @@ jobs:
|
|||||||
submodules: recursive
|
submodules: recursive
|
||||||
path: openvino
|
path: openvino
|
||||||
|
|
||||||
|
- checkout: openvino_contrib
|
||||||
|
clean: true
|
||||||
|
lfs: false
|
||||||
|
submodules: recursive
|
||||||
|
path: openvino_contrib
|
||||||
|
|
||||||
|
- checkout: testdata
|
||||||
|
clean: true
|
||||||
|
lfs: true
|
||||||
|
path: testdata
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
sudo apt --assume-yes install libusb-1.0-0-dev
|
sudo apt --assume-yes install libusb-1.0-0-dev
|
||||||
python3 -m pip install -r $(REPO_DIR)/inference-engine/ie_bridges/python/requirements.txt
|
python3 -m pip install -r $(REPO_DIR)/inference-engine/ie_bridges/python/requirements.txt
|
||||||
@ -65,7 +90,7 @@ jobs:
|
|||||||
- task: CMake@1
|
- task: CMake@1
|
||||||
inputs:
|
inputs:
|
||||||
# CMake must get Python 3.x version by default
|
# CMake must get Python 3.x version by default
|
||||||
cmakeArgs: -GNinja -DVERBOSE_BUILD=ON -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/bin/python3.6 -DENABLE_TESTS=ON $(REPO_DIR)
|
cmakeArgs: -GNinja -DVERBOSE_BUILD=ON -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/bin/python3.6 -DENABLE_TESTS=ON -DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)/modules $(REPO_DIR)
|
||||||
workingDirectory: $(BUILD_DIR)
|
workingDirectory: $(BUILD_DIR)
|
||||||
|
|
||||||
- script: ninja
|
- script: ninja
|
||||||
@ -116,28 +141,23 @@ jobs:
|
|||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
git clone https://github.com/openvinotoolkit/testdata.git
|
export DATA_PATH=$(MODELS_PATH)
|
||||||
workingDirectory: $(WORK_DIR)
|
export MODELS_PATH=$(MODELS_PATH)
|
||||||
displayName: 'Clone testdata'
|
|
||||||
|
|
||||||
- script: |
|
|
||||||
export DATA_PATH=$(WORK_DIR)/testdata
|
|
||||||
export MODELS_PATH=$(WORK_DIR)/testdata
|
|
||||||
python3 $(WORK_DIR)/gtest-parallel/gtest-parallel $(BIN_DIR)/MklDnnFunctionalTests --workers=$(WORKERS_NUMBER) --dump_json_test_results=MklDnnFunctionalTests.json --gtest_filter=*smoke* -- --gtest_print_time=1
|
python3 $(WORK_DIR)/gtest-parallel/gtest-parallel $(BIN_DIR)/MklDnnFunctionalTests --workers=$(WORKERS_NUMBER) --dump_json_test_results=MklDnnFunctionalTests.json --gtest_filter=*smoke* -- --gtest_print_time=1
|
||||||
workingDirectory: $(WORK_DIR)
|
workingDirectory: $(WORK_DIR)
|
||||||
displayName: 'MklDnnFunctionalTests'
|
displayName: 'MklDnnFunctionalTests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
export DATA_PATH=$(WORK_DIR)/testdata
|
export DATA_PATH=$(MODELS_PATH)
|
||||||
export MODELS_PATH=$(WORK_DIR)/testdata
|
export MODELS_PATH=$(MODELS_PATH)
|
||||||
$(BIN_DIR)/InferenceEngineCAPITests --gtest_output=xml:TEST-InferenceEngineCAPITests.xml
|
$(BIN_DIR)/InferenceEngineCAPITests --gtest_output=xml:TEST-InferenceEngineCAPITests.xml
|
||||||
displayName: 'IE CAPITests'
|
displayName: 'IE CAPITests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
export DATA_PATH=$(WORK_DIR)/testdata
|
export DATA_PATH=$(MODELS_PATH)
|
||||||
export MODELS_PATH=$(WORK_DIR)/testdata
|
export MODELS_PATH=$(MODELS_PATH)
|
||||||
export LD_LIBRARY_PATH=$(BIN_DIR)/lib
|
export LD_LIBRARY_PATH=$(BIN_DIR)/lib
|
||||||
export PYTHONPATH=$(BIN_DIR)/lib/python_api/python3.6
|
export PYTHONPATH=$(BIN_DIR)/lib/python_api/python3.6
|
||||||
env
|
env
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
resources:
|
||||||
|
repositories:
|
||||||
|
- repository: openvino_contrib
|
||||||
|
type: github
|
||||||
|
endpoint: openvinotoolkit
|
||||||
|
name: openvinotoolkit/openvino_contrib
|
||||||
|
|
||||||
|
- repository: testdata
|
||||||
|
type: github
|
||||||
|
endpoint: openvinotoolkit
|
||||||
|
name: openvinotoolkit/testdata
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: Mac
|
- job: Mac
|
||||||
# About 200% of total time (perfomace of Mac hosts is unstable)
|
# About 200% of total time (perfomace of Mac hosts is unstable)
|
||||||
@ -13,6 +25,8 @@ jobs:
|
|||||||
WORKERS_NUMBER: 3
|
WORKERS_NUMBER: 3
|
||||||
BUILD_TYPE: Release
|
BUILD_TYPE: Release
|
||||||
REPO_DIR: $(Build.Repository.LocalPath)
|
REPO_DIR: $(Build.Repository.LocalPath)
|
||||||
|
OPENVINO_CONTRIB_REPO_DIR: $(REPO_DIR)/../openvino_contrib
|
||||||
|
MODELS_PATH: $(REPO_DIR)/../testdata
|
||||||
WORK_DIR: $(Pipeline.Workspace)/_w
|
WORK_DIR: $(Pipeline.Workspace)/_w
|
||||||
BUILD_DIR: $(WORK_DIR)/build
|
BUILD_DIR: $(WORK_DIR)/build
|
||||||
BIN_DIR: $(REPO_DIR)/bin/intel64/$(BUILD_TYPE)
|
BIN_DIR: $(REPO_DIR)/bin/intel64/$(BUILD_TYPE)
|
||||||
@ -42,6 +56,17 @@ jobs:
|
|||||||
submodules: recursive
|
submodules: recursive
|
||||||
path: openvino
|
path: openvino
|
||||||
|
|
||||||
|
- checkout: openvino_contrib
|
||||||
|
clean: true
|
||||||
|
lfs: false
|
||||||
|
submodules: recursive
|
||||||
|
path: openvino_contrib
|
||||||
|
|
||||||
|
- checkout: testdata
|
||||||
|
clean: true
|
||||||
|
lfs: true
|
||||||
|
path: testdata
|
||||||
|
|
||||||
- task: UsePythonVersion@0
|
- task: UsePythonVersion@0
|
||||||
inputs:
|
inputs:
|
||||||
versionSpec: '3.7'
|
versionSpec: '3.7'
|
||||||
@ -63,7 +88,7 @@ jobs:
|
|||||||
# Disable errors with Ninja
|
# Disable errors with Ninja
|
||||||
export CXXFLAGS="-Wno-error=unused-command-line-argument"
|
export CXXFLAGS="-Wno-error=unused-command-line-argument"
|
||||||
export CFLAGS="-Wno-error=unused-command-line-argument"
|
export CFLAGS="-Wno-error=unused-command-line-argument"
|
||||||
cmake -GNinja -DVERBOSE_BUILD=ON -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_PYTHON=ON -DENABLE_TESTS=ON $(REPO_DIR)
|
cmake -GNinja -DVERBOSE_BUILD=ON -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_PYTHON=ON -DENABLE_TESTS=ON -DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)/modules $(REPO_DIR)
|
||||||
workingDirectory: $(BUILD_DIR)
|
workingDirectory: $(BUILD_DIR)
|
||||||
displayName: 'CMake'
|
displayName: 'CMake'
|
||||||
|
|
||||||
@ -111,21 +136,16 @@ jobs:
|
|||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
git clone https://github.com/openvinotoolkit/testdata.git
|
export DATA_PATH=$(MODELS_PATH)
|
||||||
workingDirectory: $(WORK_DIR)
|
export MODELS_PATH=$(MODELS_PATH)
|
||||||
displayName: 'Clone testdata'
|
|
||||||
|
|
||||||
- script: |
|
|
||||||
export DATA_PATH=$(WORK_DIR)/testdata
|
|
||||||
export MODELS_PATH=$(WORK_DIR)/testdata
|
|
||||||
python3 $(WORK_DIR)/gtest-parallel/gtest-parallel $(BIN_DIR)/MklDnnFunctionalTests --workers=$(WORKERS_NUMBER) --dump_json_test_results=MklDnnFunctionalTests.json --gtest_filter=*smoke*:-smoke_MobileNet/ModelTransformationsTest.LPT/mobilenet_v2_tf_depthwise_batch1_inPluginDisabled_inTestDisabled_asymmetric* -- --gtest_print_time=1
|
python3 $(WORK_DIR)/gtest-parallel/gtest-parallel $(BIN_DIR)/MklDnnFunctionalTests --workers=$(WORKERS_NUMBER) --dump_json_test_results=MklDnnFunctionalTests.json --gtest_filter=*smoke*:-smoke_MobileNet/ModelTransformationsTest.LPT/mobilenet_v2_tf_depthwise_batch1_inPluginDisabled_inTestDisabled_asymmetric* -- --gtest_print_time=1
|
||||||
workingDirectory: $(WORK_DIR)
|
workingDirectory: $(WORK_DIR)
|
||||||
displayName: 'MklDnnFunctionalTests'
|
displayName: 'MklDnnFunctionalTests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
export DATA_PATH=$(WORK_DIR)/testdata
|
export DATA_PATH=$(MODELS_PATH)
|
||||||
export MODELS_PATH=$(WORK_DIR)/testdata
|
export MODELS_PATH=$(MODELS_PATH)
|
||||||
$(BIN_DIR)/InferenceEngineCAPITests --gtest_output=xml:TEST-InferenceEngineCAPITests.xml
|
$(BIN_DIR)/InferenceEngineCAPITests --gtest_output=xml:TEST-InferenceEngineCAPITests.xml
|
||||||
displayName: 'IE CAPITests'
|
displayName: 'IE CAPITests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
resources:
|
||||||
|
repositories:
|
||||||
|
- repository: openvino_contrib
|
||||||
|
type: github
|
||||||
|
endpoint: openvinotoolkit
|
||||||
|
name: openvinotoolkit/openvino_contrib
|
||||||
|
|
||||||
|
- repository: testdata
|
||||||
|
type: github
|
||||||
|
endpoint: openvinotoolkit
|
||||||
|
name: openvinotoolkit/testdata
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: Win
|
- job: Win
|
||||||
# About 150% of total time
|
# About 150% of total time
|
||||||
@ -13,6 +25,8 @@ jobs:
|
|||||||
WORKERS_NUMBER: 8
|
WORKERS_NUMBER: 8
|
||||||
BUILD_TYPE: Release
|
BUILD_TYPE: Release
|
||||||
REPO_DIR: $(Build.Repository.LocalPath)
|
REPO_DIR: $(Build.Repository.LocalPath)
|
||||||
|
OPENVINO_CONTRIB_REPO_DIR: $(REPO_DIR)\..\openvino_contrib
|
||||||
|
MODELS_PATH: $(REPO_DIR)\..\testdata
|
||||||
WORK_DIR: $(Pipeline.Workspace)\_w
|
WORK_DIR: $(Pipeline.Workspace)\_w
|
||||||
BUILD_DIR: D:\build
|
BUILD_DIR: D:\build
|
||||||
BIN_DIR: $(REPO_DIR)\bin\intel64
|
BIN_DIR: $(REPO_DIR)\bin\intel64
|
||||||
@ -45,6 +59,17 @@ jobs:
|
|||||||
submodules: recursive
|
submodules: recursive
|
||||||
path: openvino
|
path: openvino
|
||||||
|
|
||||||
|
- checkout: openvino_contrib
|
||||||
|
clean: true
|
||||||
|
lfs: false
|
||||||
|
submodules: recursive
|
||||||
|
path: openvino_contrib
|
||||||
|
|
||||||
|
- checkout: testdata
|
||||||
|
clean: true
|
||||||
|
lfs: true
|
||||||
|
path: testdata
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
certutil -urlcache -split -f https://github.com/ninja-build/ninja/releases/download/v1.10.0/ninja-win.zip ninja-win.zip
|
certutil -urlcache -split -f https://github.com/ninja-build/ninja/releases/download/v1.10.0/ninja-win.zip ninja-win.zip
|
||||||
powershell -command "Expand-Archive -Force ninja-win.zip"
|
powershell -command "Expand-Archive -Force ninja-win.zip"
|
||||||
@ -65,7 +90,7 @@ jobs:
|
|||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
set PATH=$(WORK_DIR)\ninja-win;%PATH%
|
set PATH=$(WORK_DIR)\ninja-win;%PATH%
|
||||||
call "$(MSVS_VARS_PATH)" && cmake -GNinja -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_TESTS=ON -DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" -DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" $(REPO_DIR)
|
call "$(MSVS_VARS_PATH)" && cmake -GNinja -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DENABLE_TESTS=ON -DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)\modules -DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" -DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" $(REPO_DIR)
|
||||||
workingDirectory: $(BUILD_DIR)
|
workingDirectory: $(BUILD_DIR)
|
||||||
displayName: 'CMake'
|
displayName: 'CMake'
|
||||||
|
|
||||||
@ -141,25 +166,20 @@ jobs:
|
|||||||
displayName: 'MklDnnBehaviorTests'
|
displayName: 'MklDnnBehaviorTests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
|
||||||
git clone https://github.com/openvinotoolkit/testdata.git
|
|
||||||
workingDirectory: $(BUILD_DIR)
|
|
||||||
displayName: 'Clone testdata'
|
|
||||||
|
|
||||||
# Add for gtest-parallel, it hangs now (CVS-33386)
|
# Add for gtest-parallel, it hangs now (CVS-33386)
|
||||||
#python $(BUILD_DIR)\gtest-parallel\gtest-parallel $(BIN_DIR)\MklDnnFunctionalTests --workers=$(WORKERS_NUMBER) --dump_json_test_results=MklDnnFunctionalTests.json --gtest_filter=*smoke* -- --gtest_print_time=1
|
#python $(BUILD_DIR)\gtest-parallel\gtest-parallel $(BIN_DIR)\MklDnnFunctionalTests --workers=$(WORKERS_NUMBER) --dump_json_test_results=MklDnnFunctionalTests.json --gtest_filter=*smoke* -- --gtest_print_time=1
|
||||||
- script: |
|
- script: |
|
||||||
set PATH=$(REPO_DIR)\inference-engine\temp\tbb\bin;$(REPO_DIR)\inference-engine\temp\opencv_4.5.0\opencv\bin;%PATH%
|
set PATH=$(REPO_DIR)\inference-engine\temp\tbb\bin;$(REPO_DIR)\inference-engine\temp\opencv_4.5.0\opencv\bin;%PATH%
|
||||||
set DATA_PATH=$(BUILD_DIR)\testdata
|
set DATA_PATH=$(MODELS_PATH)
|
||||||
set MODELS_PATH=$(BUILD_DIR)\testdata
|
set MODELS_PATH=$(MODELS_PATH)
|
||||||
$(BIN_DIR)\MklDnnFunctionalTests --gtest_filter=*smoke* --gtest_print_time=1 --gtest_output=xml:TEST-MklDnnFunctionalTests.xml
|
$(BIN_DIR)\MklDnnFunctionalTests --gtest_filter=*smoke* --gtest_print_time=1 --gtest_output=xml:TEST-MklDnnFunctionalTests.xml
|
||||||
displayName: 'MklDnnFunctionalTests'
|
displayName: 'MklDnnFunctionalTests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
set PATH=$(REPO_DIR)\inference-engine\temp\tbb\bin;$(REPO_DIR)\inference-engine\temp\opencv_4.5.0\opencv\bin;%PATH%
|
set PATH=$(REPO_DIR)\inference-engine\temp\tbb\bin;$(REPO_DIR)\inference-engine\temp\opencv_4.5.0\opencv\bin;%PATH%
|
||||||
set DATA_PATH=$(BUILD_DIR)\testdata
|
set DATA_PATH=$(MODELS_PATH)
|
||||||
set MODELS_PATH=$(BUILD_DIR)\testdata
|
set MODELS_PATH=$(MODELS_PATH)
|
||||||
$(BIN_DIR)\InferenceEngineCAPITests --gtest_output=xml:TEST-InferenceEngineCAPITests.xml
|
$(BIN_DIR)\InferenceEngineCAPITests --gtest_output=xml:TEST-InferenceEngineCAPITests.xml
|
||||||
displayName: 'IE CAPITests'
|
displayName: 'IE CAPITests'
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
|
Loading…
Reference in New Issue
Block a user