### Details:
- Use only Java API, Custom ops in contrib build
- It will allow avoid breaking GHA pipelines with some changes in
Contrib repo
Co-authored-by: Alina Kladieva <alina.kladieva@intel.com>
### Details:
- Removed usage of matrix param in TF models tests job, as the timeout
is shared between jobs launched by matrix, which causes nightly jobs
abortion by timeout.
### Tickets:
-
### Details:
fix performance regression of conformance tests
Root cause is `make_default_multi_threaded()` API which was refactored
in PR22414. This API is used to calculate the number of threads.
**Master version**: When the test machine has both Pcore and Ecore, it
recognized the machine type and will select proper cores (Pcores are
selected in general machine which pcores >Ecores / 2) to create
executor.
**Old version**: the input parameter `_threadBindingType` of config was
used to judge the type of current machine, and `_threadBindingType` is
always set to default value `None` in template plugin. So hybrid core
machine is regarded to core machine and physical cores (include Pcores
and Ecores) are used. `_threadBindingType` is deprecated in master now.
For example: ADL i9-12900K, 8 Pcore, 8Ecore.
Old version: threads=16 in any cores.
Master: threads=8 in Pcores.
Actually, the threads calculated from `make_default_multi_threaded` of
master version is the best option in normal situation which not create
multi threads in app side. But in conformance test, 24 threads are
created to seize CPU resource. Of cause, all cores are must be used to
achieved the best performance.
### Tickets:
- *CVS-131820*
---------
Co-authored-by: Wanglei Shen <wanglei.shen@intel.com>
### Details:
- *API mandatory scope on TEMPLATE should be 100%*
### Tickets:
- *ticket-id*
---------
Co-authored-by: Andrei Kashchikhin <andrey.kashchikhin@intel.com>
**Details:** We are going to test OpenVINO Tokenizers conversion
extensions by FE layer tests. It gives better quality integration
between openvino and openvino-tokenizers. For example, operation on
string tensors such as tf.raw_ops.StringLower, tf.raw_ops.StringSplitV2
will supported via OV tokenizers near feature until we move them into
core part.
**Ticket:** 132667
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* [CONFORMANCE] Migration to new version
* Cache using in gha. Update expected failures
* Device in GHA
* Increase cpu_cnt used in run_conformance
* cache
* Increase Op conformance timeout up 20 min
* Update expected_failures_API.csv
* Update linux.yml
* Remove extra file
* Update run_conformance.py
* [PyOV] Legacy IE Python API removal
* clean configs &cmake
* remove ngraph
* remove from yml
* try to fix build
* clean up
* remove old api from python snippets and docs (#170)
* remove old api from python snippets
* pysnippets removal p2
* remove ngraph snippet
* remove old api from docs
* remove migration snippets
* remove compatibility req after refactoring on master
* fix after merge
* fix after merge
* Update docs/articles_en/documentation/openvino_legacy_features/api_2_0_transition_guide/graph_construction.rst
* add js api to linux
* try inside the ov repo
* use rel path
* use a separate job for js api
* correct command formatting
* add missing var
* use spacing
* mv js building
* add node installing
* add to windows
* check pwsh and cmd running npm
* add smart CI conditions; disable for win
* use node version as env var
* extract js job into a separate workflow, add to other *nix
* fix input name
* Activate js bindings tests for arm64
* upload ov js package
* correct formatting
* add missing syntax
---------
Co-authored-by: Vishniakov Nikolai <nikolai.vishniakov@intel.com>
* Removed onnx_common and ngraph::test namespaces
* Removed usage of ngraph/log.hpp
* Fixed Code Style
* Added build of ONNX Runtime when FrontEnd is changed
---------
Co-authored-by: Pavel Durandin <pavel.durandin@intel.com>
* Remove remaining files for Azure pipelines
* Move the files instead of removal
* Fix the folder ref in linux.yml
* Fix the folder ref in linux_arm64.yml
* add onnx models test job
* rm sudo
* add missing update
* add missing git-lfs
* add missing package
* correct var
* correct command
* try with pytest
* provide path to models
* use mounted path
* add msft models
* use symlinks
* correct name for model
* use -h
* create and use directory for models
* use share as source for models
* fix test names, use fresh onnx repo
* return names
* fix test names
* change folder structure for onnx model downloading
* skip tests; clean up logs; adapt azure counterpart
* make skip names lowercase
* increase parallel
* add missing git-lfs
* fix dir
* install git-lfs properly
* use sudo
* use 12 parallels; rm -f
* use skip
* rm unnecessary requirements
* rm pytorch from installing
* disable test
* extract cpu func tests into a reusable workflow
* add needs
* check paths
* correct paths
* rm usage of setupvars
* extract samples
* use yaml string
* split mac workflow
* check variables
* try github workspace
* check full dir
* set variables
* try with sub directory
* Revert "try with sub directory"
This reverts commit d891ee3f28.
* extract c++ tests from linux
* change
* use cxx workflow in mac workflows
* add noninteractive
* extract cpu func tests
* rm unused
* enable mac
* fix reusable workflow name
* correct path for sparse-checkout
* extract python UT
* remove unnecessary asterisk
* remove another unnecessary asterisk
* use reusable action for linux cc
* add check for setupvars existence
* check with manually installed opencl
* add components input to samples workflow; rm pr triggers for mac workflows
* add missing needs
* add missing option for deps install script
* use disables in test themselves instead of ifs in workflows
* use reusable workflow for cxx tests in linux arm
* use python reusable workflow in linux arm
* add missing endif
* use self-hosted for samples, add x86_64 constraint for jax
* check paths
* find gompby partial name
* skip failing tests on arm; correct gomp finding for ovc
* check tests
* add debian packages job; use job_ prefix for reusable workflows with jobs
* extract tf hub model tests
* extract tf model hub perf tests
* extract pytorch models tests
* do not use container on GHA runners
* extract onnx runtime
* add missing deps
* skip test for linux arm
* rm always()s
* fix quotes
* correct paths
* correct ifs, check dir for onnxruntime
* correct path for onnxruntime utils folder; install python3
* use self-hosted as input
* check for self-hosted runner via name, pass version
* skip cpu plugin unittest
* check cxx tests
* rm pr trigger
* Fixed comments for linux-riscv64 GHA workflow
* Try to enable PDPD tests back
* support paddle 2.5
* fix op test errors
* fix op test errors
* recover openvino/src/core/src/op/swish.cpp
* recover thirdparty open_model_zoo
* update cmakelist
* disable some tests
* fix code style
* enable paddle ci tests
* disable some tests
* fix np.long error
* recover reverse op
* update ci config
* recover set_value test codes
* rm linux_debian.yml
* Compatible with cases where different paddle versions have different output shapes
* remove set_value tests
* recover save_model.py
* Added ctest labels for FE tests only if FW is found
* recover thirdparty
* Update CMakeLists.txt
Fixed creation of paddle_tests target two times
* update paddle v2.5.1 proto file
* recover thirdparty
* fix Paddle_Reader_Tests.LoadModelMemoryToCore error
* fix Paddle_Places test issue in v2.5.1
* support some tests for low version paddle
* fix paddle FrontEndCutModelTest issue
* fix
* support all other tests for low version paddle
* fix codestyle
* fix codestyle
* Update generate_multi_tensor_split.py
* fix build error
* add testUnloadLibBeforeDeletingDependentObject into paddle skip tests config
* remove PROTOBUF_LITE from paddle CmakeList.txt
* fix path error
* add debug info
* add debug codes
* use make_model_path
* recover
* add option optimize_for
* use FrontEndTestUtils in read_paddle_model_test.cpp
* use FrontEndTestUtils in read_paddle_model_test.cpp
* fix grid_sample error when using dynamic shape
* fix error tests for 2.4 version
* add paddle version judge for floor_div
* fix grid_sample and add tests
* fix
* fix
* recover
* recover grid_sampler
* Apply suggestions from code review
* fix
* Apply suggestions from code review
* Apply suggestions from code review
* fix build error
---------
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
Co-authored-by: meiyang-intel <yang.mei@intel.com>
* Add Smart CI for more pipelines. Refactor logic for workflow skip
Since different workflows may have different requirements for skipping them, I suggest to move these requirements to parameters instead of hardcoding them
* Use patterns for skipping pipeline for conformance-only
* Remove path filters for Android
* Return mistakenly deleted param
* Propagate params to Python script
* Add missing outputs mapping
* Return push trigger
* Skip CC CPU func when CPU is not affected
* Fix variable name