* Enable node attributes comparing in SLT
* Add values of compared values to error message
* Switch from op version to set
* Test for Constant node
* Compare clamp min max attribute tests
* try to fix CentOS build
* use HasSubstr matcher from gMock
* add more tests
* Add DummyConstan op to check if validation handle different types
* use new Function comparison API
* Add test for unsupported type
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
* add override method for int since attribute keep_top_k from detection_output requires it
* remove if statement to prevent gtest tests duplicate names for avg_pool
* add single layer tests for seriazliation for AvgPool, PriorBoxClustered and DetectionOutput operators
* add apropiate styling of the code
* Use actual blobs type to get nGraph element type,
when generating inputs and calculating reference results.
It will allow to run tests with `undefined` preset and
use real type, returned from the device to generate and process input.
It also fixes the case with several inputs with different type.
* Extend `convertOutputPrecision` function to fully support
conversions from/to fp16/bf16 types.
The device might return blobs in that formats, so they need to be
supported by the testing framework.
* fix initialization bug of spatial_scale in tests (affected input generating)
* fix input generating for bilinear ROI Pooling
* correct parameters for myriad tests:
* myriad plugin does not support batch for this layer;
* decrease threshold since myriad uses fp16 calculations
* Add on_adapter(Function) for serialization.
* Add port_map and back_edges serialization.
* Add 2 unit tests for TI serialization.
* Convert lambda expression into function pointer.
* Add single layer test for tensor iterator.
* Add limitation for file name length during serialization.
* Add file name length limitation for Serialize().
* Add WA for LSTMCell v0 in serialize class, new test class for TI serialization with dynamic weights, add bin path to SerializationParams, replace call to ngfunction_2_irv10 with visitor.on_attribute().
* Remove hacks for TI from ngfunction_2_irv10(), validate buffers in port_map.
* Changed year in new added test files.
* Add check for version of LSTMv0 WA, add assert for model read from file.
* Remove append_copy for xml Function, changed comparison for LSTMvo WA.
* Update second WA for LSTMCell v0 with version check.
* Remove find_child when searching for port_map and back_edges.
* Bucketize: Revise op class and add type_prop unit tests
* Bucketize: Develop reference implementation
* Bucketize: Add unit tests
* Bucketize: Add single layer test and cpu instantiation
* Bucketize: Add unit test with empty buckets for INTERPRETER
* Bucketize: Typo in buckets element type check
* Bucketize: Add custom generated inputs in single layer test class
* Bucketize: Use random_device to generate seed for data blob
* Bucketize: Remove unsupported f64 precision
* Bucketize: Add function description
* Bucketize: Remove randomness of inputs generation by using static seed
* Bucketize: Support different precisions for data and bucket inputs
* Bucketize: Refactor type_prop tests and improve backend unit test coverage
* regionyolo do_softmax attribute
* add serialization single layer tests for normalizel2 and reshape
* add prelu sslt, change letter size in op name to align with MO
* add shufflechanels sslt, add workaround to serialize the op with proper opset number
* add broadcast sslt, change attribute string representations to lowercase
* add pad sslt, change attribute string representations to lowercase
* Unify sslt name prefixes
* add prelu name translation for serialization
* change expected type of regionyolo do_softmax attribute to bool
* transform autobcast type attr to lowercase, add unit test, add special opset mapping in serialization
* style fix
* fix indentation
* fix indentation 2
* Possibility of different opset assignment for different op versions
* Update header dates in modified files
* Match special opset to type_info_t instead of a string
* Adjust the comment to match the code
* Update firmware
* Add the test case from the network
* Disable fp32 case, because in this case the network has output Convert which receives non-inner stride in its input which is not supported now.
* Support FP16 comparator.
* Add new path for constant in IR serializer.
* Apply suggestion from review.
* Unique name for temporary test file
* Switch from static to constant member function - GetTestName
* Ensure bin path is not empty.
* Compare Constants op by string values converted to float.
* Add path validation.
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>