diff --git a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d.py b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d.py index 0af9ec7c316..46d19efd36c 100644 --- a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d.py +++ b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d.py @@ -60,6 +60,7 @@ class TestKerasConv3D(CommonTF2LayerTest): @pytest.mark.parametrize("params", test_data_float32) @pytest.mark.precommit @pytest.mark.nightly + @pytest.mark.xfail(reason="timeout issue for inference") def test_keras_conv_3d_float32(self, params, ie_device, precision, ir_version, temp_dir, use_legacy_frontend): self._test(*self.create_keras_conv3d_net(**params, ir_version=ir_version), ie_device, diff --git a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d_transpose.py b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d_transpose.py index 518db5a006e..c1337452c63 100644 --- a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d_transpose.py +++ b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_conv_3d_transpose.py @@ -1,9 +1,10 @@ # Copyright (C) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 +import platform + import pytest import tensorflow as tf - from common.tf2_layer_test_class import CommonTF2LayerTest @@ -59,6 +60,8 @@ class TestKerasConv3DTranspose(CommonTF2LayerTest): @pytest.mark.nightly def test_keras_conv_3D_transpose_float32(self, params, ie_device, precision, ir_version, temp_dir, use_legacy_frontend): + if platform.machine() in ['arm', 'armv7l', 'aarch64', 'arm64', 'ARM64']: + pytest.skip("timeout issue for inference on ARM") self._test(*self.create_keras_conv_3d_transpose_net(**params, ir_version=ir_version), ie_device, precision, temp_dir=temp_dir, ir_version=ir_version, diff --git a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_gru.py b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_gru.py index 3379868eff4..7e59b448e1f 100644 --- a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_gru.py +++ b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_gru.py @@ -102,6 +102,7 @@ class TestKerasGru(CommonTF2LayerTest): @pytest.mark.parametrize("params", test_data_different_flags) @pytest.mark.nightly @pytest.mark.precommit + @pytest.mark.xfail(reason="sporadic inference mismatch") def test_keras_gru_flags_float32(self, params, ie_device, precision, temp_dir, ir_version, use_legacy_frontend): self._test(*self.create_keras_gru_net(**params, ir_version=ir_version), diff --git a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_lstm.py b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_lstm.py index 1d893972779..d54e3ebe588 100644 --- a/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_lstm.py +++ b/tests/layer_tests/tensorflow2_keras_tests/test_tf2_keras_lstm.py @@ -1,9 +1,10 @@ # Copyright (C) 2022-2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 +import platform + import pytest import tensorflow as tf - from common.tf2_layer_test_class import CommonTF2LayerTest @@ -100,6 +101,8 @@ class TestKerasLSTM(CommonTF2LayerTest): @pytest.mark.precommit def test_keras_lstm_flags_float32(self, params, ie_device, precision, temp_dir, ir_version, use_legacy_frontend): + if platform.machine() in ['arm', 'armv7l', 'aarch64', 'arm64', 'ARM64']: + pytest.skip("inference mismatch issue on ARM") self._test(*self.create_keras_lstm_net(**params, ir_version=ir_version), ie_device, precision, temp_dir=temp_dir, ir_version=ir_version, use_legacy_frontend=use_legacy_frontend, **params) diff --git a/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py b/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py index 066470e31fe..5c2f122a160 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_BinaryOps.py @@ -112,7 +112,7 @@ class TestBinaryOps(CommonTFLayerTest): pytest.skip("Bitwise and Xdivy ops are supported only by new TF FE.") if op_type in ['BitwiseAnd', 'BitwiseOr', 'BitwiseXor', 'Pow', 'Mod'] and ie_device == 'GPU': pytest.skip("GPU does not support Bitwise ops. For Mod and Pow it has inference mismatch") - if op_type in ['Mod', 'FloorDiv']: + if op_type in ['Mod', 'FloorDiv', 'FloorMod']: pytest.skip("Inference mismatch for Mod and FloorDiv") self._test(*self.create_add_placeholder_const_net(x_shape=x_shape, y_shape=y_shape, op_type=op_type), ie_device, precision, ir_version, temp_dir=temp_dir, use_legacy_frontend=use_legacy_frontend) diff --git a/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py b/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py index 0976b221e94..bd1422f8719 100644 --- a/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py +++ b/tests/layer_tests/tensorflow_tests/test_tf_LookupTableFind.py @@ -75,6 +75,10 @@ class TestLookupTableFindOps(CommonTFLayerTest): all_keys=['PyTorch', 'TensorFlow', 'JAX', 'Lightning', 'MindSpore', 'OpenVINO'], all_values=[200, 100, 0, -3, 10, 1], default_value=0, invalid_key='AbraCadabra'), + dict(keys_type=str, values_type=np.int32, + all_keys=['First sentence', 'Second one', '', 'Third', 'Fourth Sentence', 'etc.'], + all_values=[-1, 2, 0, -3, 0, 1], + default_value=100, invalid_key='AbraCadabra'), ] @pytest.mark.parametrize("hash_table_type", [0, 1]) @@ -87,7 +91,7 @@ class TestLookupTableFindOps(CommonTFLayerTest): if ie_device == 'GPU' or run_in_jenkins(): pytest.skip("operation extesion is not supported on GPU or " "No layout format available for gather:LookupTableFind issue") - if params['keys_type'] == str and params['values_type'] == np.int64: + if params['keys_type'] == str: if platform.system() in ('Darwin') or platform.machine() in ['arm', 'armv7l', 'aarch64', 'arm64',