[CI] [GHA] Remove full cloning of the OV repository in the Python unittests job in the Win and Mac workflows (#20810)
* rm full cloning of the OV repo in win and mac workflows * skip tests on mac * increase timeout for win C++ tests; skip more mac tests * rm triggers
This commit is contained in:
parent
4084e9acc0
commit
eea49f3c9e
2
.github/workflows/linux.yml
vendored
2
.github/workflows/linux.yml
vendored
@ -978,7 +978,7 @@ jobs:
|
|||||||
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time - ONNX Model Zoo tests are run separately
|
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time - ONNX Model Zoo tests are run separately
|
||||||
python3 -m pytest -sv ${INSTALL_TEST_DIR}/onnx -k 'not cuda' \
|
python3 -m pytest -sv ${INSTALL_TEST_DIR}/onnx -k 'not cuda' \
|
||||||
--junitxml=${INSTALL_TEST_DIR}/TEST-onnx_frontend.xml \
|
--junitxml=${INSTALL_TEST_DIR}/TEST-onnx_frontend.xml \
|
||||||
--ignore=${INSTALL_TEST_DIR}/onnx/test_python/test_zoo_models.py \
|
--ignore=${INSTALL_TEST_DIR}/onnx/test_python/test_zoo_models.py
|
||||||
|
|
||||||
- name: OVC unit tests
|
- name: OVC unit tests
|
||||||
run: python3 -m pytest -s ${INSTALL_TEST_DIR}/ovc/unit_tests --junitxml=${INSTALL_TEST_DIR}/TEST-OpenVinoConversion.xml
|
run: python3 -m pytest -s ${INSTALL_TEST_DIR}/ovc/unit_tests --junitxml=${INSTALL_TEST_DIR}/TEST-OpenVinoConversion.xml
|
||||||
|
56
.github/workflows/mac.yml
vendored
56
.github/workflows/mac.yml
vendored
@ -557,15 +557,13 @@ jobs:
|
|||||||
INSTALL_TEST_DIR: ${{ github.workspace }}/install/tests
|
INSTALL_TEST_DIR: ${{ github.workspace }}/install/tests
|
||||||
LAYER_TESTS_INSTALL_DIR: ${{ github.workspace }}/install/tests/layer_tests
|
LAYER_TESTS_INSTALL_DIR: ${{ github.workspace }}/install/tests/layer_tests
|
||||||
steps:
|
steps:
|
||||||
- name: Clone OpenVINO
|
- name: Fetch setup_python action
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
|
sparse-checkout: |
|
||||||
|
.github/actions/setup_python/action.yml
|
||||||
|
sparse-checkout-cone-mode: false
|
||||||
path: 'openvino'
|
path: 'openvino'
|
||||||
submodules: 'true'
|
|
||||||
|
|
||||||
#
|
|
||||||
# Dependencies
|
|
||||||
#
|
|
||||||
|
|
||||||
- name: Setup Python ${{ env.PYTHON_VERSION }}
|
- name: Setup Python ${{ env.PYTHON_VERSION }}
|
||||||
uses: ./openvino/.github/actions/setup_python
|
uses: ./openvino/.github/actions/setup_python
|
||||||
@ -574,6 +572,10 @@ jobs:
|
|||||||
should-setup-pip-paths: 'false'
|
should-setup-pip-paths: 'false'
|
||||||
self-hosted-runner: 'false'
|
self-hosted-runner: 'false'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Dependencies
|
||||||
|
#
|
||||||
|
|
||||||
- name: Download OpenVINO package
|
- name: Download OpenVINO package
|
||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v3
|
||||||
with:
|
with:
|
||||||
@ -596,14 +598,6 @@ jobs:
|
|||||||
tar -xzf openvino_tests.tar.gz -C ${{ env.INSTALL_DIR }}
|
tar -xzf openvino_tests.tar.gz -C ${{ env.INSTALL_DIR }}
|
||||||
popd
|
popd
|
||||||
|
|
||||||
- name: Install Python API tests dependencies
|
|
||||||
run: |
|
|
||||||
# For torchvision to OpenVINO preprocessing converter
|
|
||||||
python3 -m pip install -r ${{ env.OPENVINO_REPO }}/src/bindings/python/src/openvino/preprocess/torchvision/requirements.txt
|
|
||||||
|
|
||||||
# TODO: replace with Python API tests requirements
|
|
||||||
python3 -m pip install -r ${{ env.OPENVINO_REPO }}/tools/mo/requirements_dev.txt
|
|
||||||
|
|
||||||
- name: Install OpenVINO Python wheels
|
- name: Install OpenVINO Python wheels
|
||||||
run: |
|
run: |
|
||||||
# Install the core OV wheel
|
# Install the core OV wheel
|
||||||
@ -621,6 +615,14 @@ jobs:
|
|||||||
python3 -m pip install $ov_dev_wheel_name[$extras_to_install]
|
python3 -m pip install $ov_dev_wheel_name[$extras_to_install]
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
- name: Install Python API tests dependencies
|
||||||
|
run: |
|
||||||
|
# For torchvision to OpenVINO preprocessing converter
|
||||||
|
python3 -m pip install -r ${{ env.INSTALL_TEST_DIR }}/python/preprocess/torchvision/requirements.txt
|
||||||
|
|
||||||
|
# TODO: replace with Python API tests requirements
|
||||||
|
python3 -m pip install -r ${{ env.INSTALL_TEST_DIR }}/mo/requirements_dev.txt
|
||||||
|
|
||||||
- name: Python API 1.0 Tests
|
- name: Python API 1.0 Tests
|
||||||
run: |
|
run: |
|
||||||
python3 -m pytest -s ${{ env.INSTALL_TEST_DIR }}/pyngraph \
|
python3 -m pytest -s ${{ env.INSTALL_TEST_DIR }}/pyngraph \
|
||||||
@ -684,7 +686,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
|
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/onnx_tests -m "not launch_only_if_manually_specified and precommit" --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-onnx.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/onnx_tests -m "not launch_only_if_manually_specified and precommit" --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-onnx.xml
|
||||||
env:
|
env:
|
||||||
@ -695,7 +697,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
|
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf_fe.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf_fe.xml
|
||||||
env:
|
env:
|
||||||
@ -705,7 +707,8 @@ jobs:
|
|||||||
if: ${{ 'false' }} # Ticket: 123322
|
if: ${{ 'false' }} # Ticket: 123322
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
|
||||||
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow2_keras_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf2_fe.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow2_keras_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf2_fe.xml
|
||||||
env:
|
env:
|
||||||
@ -714,14 +717,16 @@ jobs:
|
|||||||
- name: TensorFlow 1 Layer Tests - Legacy FE
|
- name: TensorFlow 1 Layer Tests - Legacy FE
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
|
||||||
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_tests/test_tf_Roll.py --ir_version=10 --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf_Roll.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_tests/test_tf_Roll.py --ir_version=10 --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf_Roll.xml
|
||||||
|
|
||||||
- name: TensorFlow 2 Layer Tests - Legacy FE
|
- name: TensorFlow 2 Layer Tests - Legacy FE
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
|
||||||
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow2_keras_tests/test_tf2_keras_activation.py \
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow2_keras_tests/test_tf2_keras_activation.py \
|
||||||
--ir_version=11 --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf2_Activation.xml -k "sigmoid"
|
--ir_version=11 --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf2_Activation.xml -k "sigmoid"
|
||||||
@ -732,7 +737,8 @@ jobs:
|
|||||||
- name: TensorFlow Lite Layer Tests - TFL FE
|
- name: TensorFlow Lite Layer Tests - TFL FE
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
|
||||||
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_lite_tests/ --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tfl_fe.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_lite_tests/ --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tfl_fe.xml
|
||||||
env:
|
env:
|
||||||
@ -743,14 +749,16 @@ jobs:
|
|||||||
if: ${{ 'false' }} # Ticket: 123325
|
if: ${{ 'false' }} # Ticket: 123325
|
||||||
run: |
|
run: |
|
||||||
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time - ONNX Model Zoo tests are run separately
|
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time - ONNX Model Zoo tests are run separately
|
||||||
python3 -m pytest -sv ${{ env.OPENVINO_REPO }}/src/frontends/onnx/tests -k 'not cuda' \
|
python3 -m pytest -sv ${{ env.INSTALL_TEST_DIR }}/onnx -k 'not cuda' \
|
||||||
--junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-onnx_frontend.xml \
|
--junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-onnx_frontend.xml \
|
||||||
--ignore=${{ env.OPENVINO_REPO }}/src/frontends/onnx/tests/test_python/test_zoo_models.py
|
--ignore=${{ env.INSTALL_TEST_DIR }}/onnx/test_python/test_zoo_models.py
|
||||||
|
|
||||||
- name: Python Frontend tests
|
- name: Python Frontend tests
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
export PYTHONPATH=${{ env.OPENVINO_REPO }}/tools/mo/:${{ env.LAYER_TESTS_INSTALL_DIR }}:$PYTHONPATH
|
|
||||||
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}/mo:$PYTHONPATH
|
||||||
|
|
||||||
# to allow 'libtest_builtin_extensions.so' to find 'libopenvino_onnx_frontend.so'
|
# to allow 'libtest_builtin_extensions.so' to find 'libopenvino_onnx_frontend.so'
|
||||||
source ${{ env.INSTALL_DIR }}/setupvars.sh
|
source ${{ env.INSTALL_DIR }}/setupvars.sh
|
||||||
|
|
||||||
@ -758,7 +766,7 @@ jobs:
|
|||||||
|
|
||||||
# TODO: install to 'tests' component via cpack
|
# TODO: install to 'tests' component via cpack
|
||||||
- name: OVC unit tests
|
- name: OVC unit tests
|
||||||
run: python3 -m pytest -s ${{ env.OPENVINO_REPO }}/tools/ovc/unit_tests --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-OpenVinoConversion.xml
|
run: python3 -m pytest -s ${{ env.INSTALL_TEST_DIR }}/ovc/unit_tests --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-OpenVinoConversion.xml
|
||||||
|
|
||||||
- name: Upload Test Results
|
- name: Upload Test Results
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
|
36
.github/workflows/windows.yml
vendored
36
.github/workflows/windows.yml
vendored
@ -295,23 +295,10 @@ jobs:
|
|||||||
Expand-Archive openvino_tests.zip -DestinationPath "${{ env.INSTALL_DIR }}"
|
Expand-Archive openvino_tests.zip -DestinationPath "${{ env.INSTALL_DIR }}"
|
||||||
popd
|
popd
|
||||||
|
|
||||||
- name: Clone OpenVINO
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
path: 'openvino'
|
|
||||||
|
|
||||||
- uses: actions/setup-python@v4
|
- uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
||||||
- name: Install Python API tests dependencies
|
|
||||||
run: |
|
|
||||||
# For torchvision to OpenVINO preprocessing converter
|
|
||||||
python3 -m pip install -r ${{ env.OPENVINO_REPO }}/src/bindings/python/src/openvino/preprocess/torchvision/requirements.txt
|
|
||||||
|
|
||||||
# TODO: replace with Python API tests requirements
|
|
||||||
python3 -m pip install -r ${{ env.OPENVINO_REPO }}/tools/mo/requirements_dev.txt
|
|
||||||
|
|
||||||
- name: Install OpenVINO Python wheels
|
- name: Install OpenVINO Python wheels
|
||||||
run: |
|
run: |
|
||||||
# Find and install the core OV wheel
|
# Find and install the core OV wheel
|
||||||
@ -322,6 +309,14 @@ jobs:
|
|||||||
$ovDevWheelPath=Get-ChildItem -Path "${{ env.INSTALL_DIR }}\tools" -Filter openvino_dev*.whl | % { $_.FullName }
|
$ovDevWheelPath=Get-ChildItem -Path "${{ env.INSTALL_DIR }}\tools" -Filter openvino_dev*.whl | % { $_.FullName }
|
||||||
python3 -m pip install "$ovDevWheelPath[mxnet,caffe,kaldi,onnx,tensorflow2,pytorch]"
|
python3 -m pip install "$ovDevWheelPath[mxnet,caffe,kaldi,onnx,tensorflow2,pytorch]"
|
||||||
|
|
||||||
|
- name: Install Python API tests dependencies
|
||||||
|
run: |
|
||||||
|
# For torchvision to OpenVINO preprocessing converter
|
||||||
|
python3 -m pip install -r ${{ env.INSTALL_TEST_DIR }}/python/preprocess/torchvision/requirements.txt
|
||||||
|
|
||||||
|
# TODO: replace with Python API tests requirements
|
||||||
|
python3 -m pip install -r ${{ env.INSTALL_TEST_DIR }}/mo/requirements_dev.txt
|
||||||
|
|
||||||
- name: Python API 1.0 Tests
|
- name: Python API 1.0 Tests
|
||||||
shell: cmd
|
shell: cmd
|
||||||
run: |
|
run: |
|
||||||
@ -354,7 +349,7 @@ jobs:
|
|||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
|
|
||||||
:: requires 'unit_tests' from 'tools/mo'
|
:: requires 'unit_tests' from 'tools/mo'
|
||||||
set PYTHONPATH=${{ env.OPENVINO_REPO }}\tools\mo;${{ env.LAYER_TESTS_INSTALL_DIR }};%PYTHONPATH%
|
set PYTHONPATH=${{ env.INSTALL_TEST_DIR }}\mo;%PYTHONPATH%
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/onnx_tests -m "not launch_only_if_manually_specified and precommit" --junitxml=${INSTALL_TEST_DIR}/TEST-onnx.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/onnx_tests -m "not launch_only_if_manually_specified and precommit" --junitxml=${INSTALL_TEST_DIR}/TEST-onnx.xml
|
||||||
env:
|
env:
|
||||||
TEST_DEVICE: CPU
|
TEST_DEVICE: CPU
|
||||||
@ -366,7 +361,7 @@ jobs:
|
|||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
|
|
||||||
:: requires 'unit_tests' from 'tools/mo'
|
:: requires 'unit_tests' from 'tools/mo'
|
||||||
set PYTHONPATH=${{ env.OPENVINO_REPO }}\tools\mo;${{ env.LAYER_TESTS_INSTALL_DIR }};%PYTHONPATH%
|
set PYTHONPATH=${{ env.INSTALL_TEST_DIR }}\mo;%PYTHONPATH%
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf_fe.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf_fe.xml
|
||||||
env:
|
env:
|
||||||
TEST_DEVICE: CPU
|
TEST_DEVICE: CPU
|
||||||
@ -378,7 +373,7 @@ jobs:
|
|||||||
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
python3 -m pip install -r ${{ env.LAYER_TESTS_INSTALL_DIR }}/requirements.txt
|
||||||
|
|
||||||
:: requires 'unit_tests' from 'tools/mo'
|
:: requires 'unit_tests' from 'tools/mo'
|
||||||
set PYTHONPATH=${{ env.OPENVINO_REPO }}\tools\mo;${{ env.LAYER_TESTS_INSTALL_DIR }};%PYTHONPATH%
|
set PYTHONPATH=${{ env.INSTALL_TEST_DIR }}\mo;%PYTHONPATH%
|
||||||
|
|
||||||
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow2_keras_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf2_fe.xml
|
python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/tensorflow2_keras_tests/ --use_new_frontend -m precommit_tf_fe --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-tf2_fe.xml
|
||||||
env:
|
env:
|
||||||
@ -412,9 +407,9 @@ jobs:
|
|||||||
shell: cmd
|
shell: cmd
|
||||||
run: |
|
run: |
|
||||||
:: Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time - ONNX Model Zoo tests are run separately
|
:: Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time - ONNX Model Zoo tests are run separately
|
||||||
python3 -m pytest ${{ env.OPENVINO_REPO }}/src/frontends/onnx/tests -k "not cuda" ^
|
python3 -m pytest ${{ env.INSTALL_TEST_DIR }}/onnx -k "not cuda" ^
|
||||||
--junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-onnx_frontend.xml ^
|
--junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-onnx_frontend.xml ^
|
||||||
--ignore=${{ env.OPENVINO_REPO }}/src/frontends/onnx/tests/test_python/test_zoo_models.py
|
--ignore=${{ env.INSTALL_TEST_DIR }}/onnx/test_python/test_zoo_models.py
|
||||||
|
|
||||||
- name: MO Python API Tests
|
- name: MO Python API Tests
|
||||||
shell: cmd
|
shell: cmd
|
||||||
@ -449,10 +444,9 @@ jobs:
|
|||||||
|
|
||||||
call "${{ env.INSTALL_DIR }}\\setupvars.bat" && python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/py_frontend_tests --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-test_py_fontend.xml
|
call "${{ env.INSTALL_DIR }}\\setupvars.bat" && python3 -m pytest ${{ env.LAYER_TESTS_INSTALL_DIR }}/py_frontend_tests --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-test_py_fontend.xml
|
||||||
|
|
||||||
# TODO: install to 'tests' component via cpack
|
|
||||||
- name: OVC unit tests
|
- name: OVC unit tests
|
||||||
shell: cmd
|
shell: cmd
|
||||||
run: python3 -m pytest -s ${{ env.OPENVINO_REPO }}/tools/ovc/unit_tests --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-OpenVinoConversion.xml
|
run: python3 -m pytest -s ${{ env.INSTALL_TEST_DIR }}/ovc/unit_tests --junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-OpenVinoConversion.xml
|
||||||
|
|
||||||
- name: Upload Test Results
|
- name: Upload Test Results
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
@ -465,7 +459,7 @@ jobs:
|
|||||||
CXX_Unit_Tests:
|
CXX_Unit_Tests:
|
||||||
name: C++ unit tests
|
name: C++ unit tests
|
||||||
needs: Build
|
needs: Build
|
||||||
timeout-minutes: 15
|
timeout-minutes: 25
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Copyright (C) 2018-2023 Intel Corporation
|
# Copyright (C) 2018-2023 Intel Corporation
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
import os
|
import platform
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import numpy as np
|
import numpy as np
|
||||||
@ -39,6 +39,8 @@ class TestLoopWithAlias(PytorchLayerTest):
|
|||||||
@pytest.mark.parametrize("s,n", [([1, 1024, 3], 512), ([1, 512, 3], 128)])
|
@pytest.mark.parametrize("s,n", [([1, 1024, 3], 512), ([1, 512, 3], 128)])
|
||||||
@pytest.mark.nightly
|
@pytest.mark.nightly
|
||||||
@pytest.mark.precommit
|
@pytest.mark.precommit
|
||||||
|
@pytest.mark.xfail(condition=platform.system() == 'Darwin' and platform.machine() == 'arm64',
|
||||||
|
reason='Ticket - 122715')
|
||||||
def test_loop_alias(self, s, n, ie_device, precision, ir_version):
|
def test_loop_alias(self, s, n, ie_device, precision, ir_version):
|
||||||
self.shape = s
|
self.shape = s
|
||||||
self._test(*self.create_model(n), ie_device, precision,
|
self._test(*self.create_model(n), ie_device, precision,
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
# Copyright (C) 2018-2023 Intel Corporation
|
# Copyright (C) 2018-2023 Intel Corporation
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
import platform
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pytest
|
import pytest
|
||||||
import tensorflow as tf
|
import tensorflow as tf
|
||||||
@ -83,6 +85,8 @@ class TestNonMaxSuppression(CommonTFLayerTest):
|
|||||||
@pytest.mark.nightly
|
@pytest.mark.nightly
|
||||||
@pytest.mark.precommit
|
@pytest.mark.precommit
|
||||||
@pytest.mark.precommit_tf_fe
|
@pytest.mark.precommit_tf_fe
|
||||||
|
@pytest.mark.xfail(condition=platform.system() == 'Darwin' and platform.machine() == 'arm64',
|
||||||
|
reason='Ticket - 122716')
|
||||||
def test_NonMaxSuppression(self, test_params, ie_device, precision, ir_version, temp_dir,
|
def test_NonMaxSuppression(self, test_params, ie_device, precision, ir_version, temp_dir,
|
||||||
use_new_frontend, use_old_api):
|
use_new_frontend, use_old_api):
|
||||||
if ie_device == 'GPU':
|
if ie_device == 'GPU':
|
||||||
|
Loading…
Reference in New Issue
Block a user