[PyOV] try to run add_extension_test (#18900)
* [PyOV] try to run add_extension_test * rename flag * try to run extension test on linux * run on linux
This commit is contained in:
parent
902a953b06
commit
6dd88d76d3
@ -63,7 +63,7 @@ jobs:
|
|||||||
# RUN_PREFIX: LD_LIBRARY_PATH=$(INSTALL_TEST_DIR):$(INSTALL_DIR)/opencv/lib:$LD_LIBRARY_PATH
|
# RUN_PREFIX: LD_LIBRARY_PATH=$(INSTALL_TEST_DIR):$(INSTALL_DIR)/opencv/lib:$LD_LIBRARY_PATH
|
||||||
Static:
|
Static:
|
||||||
CMAKE_BUILD_SHARED_LIBS: 'OFF'
|
CMAKE_BUILD_SHARED_LIBS: 'OFF'
|
||||||
PYTHON_STATIC_ARGS: -m "not dynamic_library and not template_plugin"
|
PYTHON_STATIC_ARGS: -m "not dynamic_library"
|
||||||
CMAKE_CPACK_GENERATOR:
|
CMAKE_CPACK_GENERATOR:
|
||||||
SAMPLES_INSTALL_DIR: $(INSTALL_DIR)/samples
|
SAMPLES_INSTALL_DIR: $(INSTALL_DIR)/samples
|
||||||
PYTHON_SAMPLES_INSTALL_DIR: $(SAMPLES_INSTALL_DIR)/python
|
PYTHON_SAMPLES_INSTALL_DIR: $(SAMPLES_INSTALL_DIR)/python
|
||||||
@ -439,14 +439,15 @@ jobs:
|
|||||||
|
|
||||||
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time
|
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time
|
||||||
- script: |
|
- script: |
|
||||||
python3 -m pytest -s $(INSTALL_TEST_DIR)/pyngraph $(PYTHON_STATIC_ARGS) \
|
$(RUN_PREFIX) python3 -m pytest -s $(INSTALL_TEST_DIR)/pyngraph $(PYTHON_STATIC_ARGS) \
|
||||||
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
|
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
|
||||||
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_zoo_models.py \
|
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_zoo_models.py \
|
||||||
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_backend.py
|
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_backend.py
|
||||||
displayName: 'nGraph and IE Python Bindings Tests'
|
displayName: 'nGraph and IE Python Bindings Tests'
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
python3 -m pytest -sv $(INSTALL_TEST_DIR)/pyopenvino $(PYTHON_STATIC_ARGS) \
|
export LD_LIBRARY_PATH=$INSTALL_TEST_DIR:$LD_LIBRARY_PATH
|
||||||
|
$(RUN_PREFIX) python3 -m pytest -sv $(INSTALL_TEST_DIR)/pyopenvino $(PYTHON_STATIC_ARGS) \
|
||||||
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
|
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
|
||||||
--ignore=$(INSTALL_TEST_DIR)/pyopenvino/tests/test_utils/test_utils.py
|
--ignore=$(INSTALL_TEST_DIR)/pyopenvino/tests/test_utils/test_utils.py
|
||||||
displayName: 'Python API 2.0 Tests'
|
displayName: 'Python API 2.0 Tests'
|
||||||
|
5
.github/workflows/linux.yml
vendored
5
.github/workflows/linux.yml
vendored
@ -45,7 +45,7 @@ jobs:
|
|||||||
DATA_PATH: ${{ github.workspace }}/testdata
|
DATA_PATH: ${{ github.workspace }}/testdata
|
||||||
MODELS_PATH: ${{ github.workspace }}/testdata
|
MODELS_PATH: ${{ github.workspace }}/testdata
|
||||||
OV_TEMP: ${{ github.workspace }}/openvino_temp
|
OV_TEMP: ${{ github.workspace }}/openvino_temp
|
||||||
PYTHON_STATIC_ARGS: -m "not dynamic_library and not template_plugin"
|
PYTHON_STATIC_ARGS: -m "not dynamic_library"
|
||||||
steps:
|
steps:
|
||||||
- name: Clone OpenVINO
|
- name: Clone OpenVINO
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
@ -486,7 +486,7 @@ jobs:
|
|||||||
DATA_PATH: ${{ github.workspace }}/testdata
|
DATA_PATH: ${{ github.workspace }}/testdata
|
||||||
MODELS_PATH: ${{ github.workspace }}/testdata
|
MODELS_PATH: ${{ github.workspace }}/testdata
|
||||||
OV_TEMP: ${{ github.workspace }}/openvino_temp
|
OV_TEMP: ${{ github.workspace }}/openvino_temp
|
||||||
PYTHON_STATIC_ARGS: -m "not dynamic_library and not template_plugin"
|
PYTHON_STATIC_ARGS: -m "not dynamic_library"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Create Directories
|
- name: Create Directories
|
||||||
@ -579,6 +579,7 @@ jobs:
|
|||||||
# For python imports to import pybind_mock_frontend
|
# For python imports to import pybind_mock_frontend
|
||||||
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}:$PYTHONPATH
|
export PYTHONPATH=${{ env.INSTALL_TEST_DIR }}:$PYTHONPATH
|
||||||
source ${{ env.INSTALL_DIR }}/setupvars.sh
|
source ${{ env.INSTALL_DIR }}/setupvars.sh
|
||||||
|
export LD_LIBRARY_PATH=${{ env.INSTALL_TEST_DIR }}:$LD_LIBRARY_PATH
|
||||||
|
|
||||||
python3 -m pytest -sv ${{ env.INSTALL_TEST_DIR }}/pyopenvino ${{ env.PYTHON_STATIC_ARGS }} \
|
python3 -m pytest -sv ${{ env.INSTALL_TEST_DIR }}/pyopenvino ${{ env.PYTHON_STATIC_ARGS }} \
|
||||||
--junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-Pyngraph.xml \
|
--junitxml=${{ env.INSTALL_TEST_DIR }}/TEST-Pyngraph.xml \
|
||||||
|
@ -16,7 +16,7 @@ passenv =
|
|||||||
http_proxy
|
http_proxy
|
||||||
https_proxy
|
https_proxy
|
||||||
commands=
|
commands=
|
||||||
pytest tests -m "not template_plugin" -v -k 'not _cuda' --ignore=tests/test_utils
|
pytest tests -m "not template_extension" -v -k 'not _cuda' --ignore=tests/test_utils
|
||||||
pytest --backend={env:OV_BACKEND} tests_compatibility/test_ngraph -v -k 'not _cuda' --ignore=tests_compatibility/test_onnx/test_zoo_models.py
|
pytest --backend={env:OV_BACKEND} tests_compatibility/test_ngraph -v -k 'not _cuda' --ignore=tests_compatibility/test_onnx/test_zoo_models.py
|
||||||
pytest --backend={env:OV_BACKEND} /openvino/src/frontends/onnx/tests -v --ignore=/openvino/src/frontends/onnx/tests/tests_python/test_zoo_models.py
|
pytest --backend={env:OV_BACKEND} /openvino/src/frontends/onnx/tests -v --ignore=/openvino/src/frontends/onnx/tests/tests_python/test_zoo_models.py
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ def pytest_configure(config):
|
|||||||
config.addinivalue_line("markers", "skip_on_hetero: Skip test on HETERO")
|
config.addinivalue_line("markers", "skip_on_hetero: Skip test on HETERO")
|
||||||
config.addinivalue_line("markers", "skip_on_template: Skip test on TEMPLATE")
|
config.addinivalue_line("markers", "skip_on_template: Skip test on TEMPLATE")
|
||||||
config.addinivalue_line("markers", "onnx_coverage: Collect ONNX operator coverage")
|
config.addinivalue_line("markers", "onnx_coverage: Collect ONNX operator coverage")
|
||||||
config.addinivalue_line("markers", "template_plugin")
|
config.addinivalue_line("markers", "template_extension")
|
||||||
config.addinivalue_line("markers", "dynamic_library: Runs tests only in dynamic libraries case")
|
config.addinivalue_line("markers", "dynamic_library: Runs tests only in dynamic libraries case")
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ def test_node_factory_validate_missing_arguments():
|
|||||||
raise AssertionError("Validation of missing arguments has unexpectedly passed.")
|
raise AssertionError("Validation of missing arguments has unexpectedly passed.")
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.template_plugin()
|
@pytest.mark.template_extension()
|
||||||
def test_extension_added_from_library():
|
def test_extension_added_from_library():
|
||||||
if platform == "win32":
|
if platform == "win32":
|
||||||
library_path = "openvino_template_extension.dll"
|
library_path = "openvino_template_extension.dll"
|
||||||
|
@ -302,9 +302,7 @@ def test_unload_plugin(device):
|
|||||||
core.unload_plugin(device)
|
core.unload_plugin(device)
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.template_plugin()
|
@pytest.mark.template_extension()
|
||||||
@pytest.mark.skip(reason="Sporadically failed on mac with error: Cannot add extension."
|
|
||||||
"Cannot find entry point to the extension library")
|
|
||||||
def test_add_extension_template_extension(device):
|
def test_add_extension_template_extension(device):
|
||||||
core, model = get_model_with_template_extension()
|
core, model = get_model_with_template_extension()
|
||||||
assert isinstance(model, Model)
|
assert isinstance(model, Model)
|
||||||
|
@ -73,7 +73,7 @@ def pytest_configure(config):
|
|||||||
config.addinivalue_line("markers", "skip_on_hetero: Skip test on HETERO")
|
config.addinivalue_line("markers", "skip_on_hetero: Skip test on HETERO")
|
||||||
config.addinivalue_line("markers", "skip_on_template: Skip test on TEMPLATE")
|
config.addinivalue_line("markers", "skip_on_template: Skip test on TEMPLATE")
|
||||||
config.addinivalue_line("markers", "onnx_coverage: Collect ONNX operator coverage")
|
config.addinivalue_line("markers", "onnx_coverage: Collect ONNX operator coverage")
|
||||||
config.addinivalue_line("markers", "template_plugin")
|
config.addinivalue_line("markers", "template_extension")
|
||||||
config.addinivalue_line("markers", "dynamic_library: Runs tests only in dynamic libraries case")
|
config.addinivalue_line("markers", "dynamic_library: Runs tests only in dynamic libraries case")
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user