diff --git a/tests/openvino/test_modeling.py b/tests/openvino/test_modeling.py index 143a9f97b..4a33737d2 100644 --- a/tests/openvino/test_modeling.py +++ b/tests/openvino/test_modeling.py @@ -971,14 +971,21 @@ def test_beam_search(self, model_arch): ov_model_stateless.config.eos_token_id = None transformers_model.config.eos_token_id = None - for idx, gen_config in enumerate(gen_configs): + for gen_config in gen_configs: if gen_config.do_sample and model_arch in ["baichuan2-13b", "olmo"]: continue + transformers_outputs = transformers_model.generate(**tokens, generation_config=gen_config) ov_stateful_outputs = ov_model_stateful.generate(**tokens, generation_config=gen_config) - self.assertTrue(torch.allclose(ov_stateful_outputs, transformers_outputs), f"generation config : {idx}") + self.assertTrue( + torch.equal(ov_stateful_outputs, transformers_outputs), + f"generation config : {gen_config}, transformers output {transformers_outputs}, ov_model_stateful output {ov_stateful_outputs}", + ) ov_stateless_outputs = ov_model_stateless.generate(**tokens, generation_config=gen_config) - self.assertTrue(torch.allclose(ov_stateless_outputs, transformers_outputs), f"generation config : {idx}") + self.assertTrue( + torch.equal(ov_stateless_outputs, transformers_outputs), + f"generation config : {gen_config}, transformers output {transformers_outputs}, ov_model_stateless output {ov_stateless_outputs}", + ) class OVModelForMaskedLMIntegrationTest(unittest.TestCase):