Skip to content

Commit bd178b4

Browse files
authored
Merge pull request #2 from as-suvorov/as/eshiryae_skip_stateless_tests
Skip stateles whisper tests
2 parents 5536a6e + 68e16f6 commit bd178b4

File tree

1 file changed

+3
-42
lines changed

1 file changed

+3
-42
lines changed

tests/python_tests/test_whisper_pipeline.py

Lines changed: 3 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,11 @@ def get_whisper_models_list(tiny_only=False):
5555
# used whisper models are relatively small
5656
# cache them in memory to speedup tests
5757
@functools.lru_cache()
58-
def read_whisper_model(params, stateful=True):
58+
def read_whisper_model(params):
5959
model_id, path = params
60-
if not stateful:
61-
path = pathlib.Path(f"{path}_with_past")
6260

6361
if not (path / "openvino_encoder_model.xml").exists():
64-
save_model(model_id=model_id, tmp_path=path, stateful=stateful)
62+
save_model(model_id=model_id, tmp_path=path)
6563

6664
opt_model = retry_request(lambda: OVModelForSpeechSeq2Seq.from_pretrained(
6765
path,
@@ -93,7 +91,7 @@ def read_whisper_model(params, stateful=True):
9391
)
9492

9593

96-
def save_model(model_id: str, tmp_path: pathlib.Path, stateful=True):
94+
def save_model(model_id: str, tmp_path: pathlib.Path):
9795
tokenizer = retry_request(lambda: AutoTokenizer.from_pretrained(model_id, trust_remote_code=True))
9896
ov_tokenizer, ov_detokenizer = openvino_tokenizers.convert_tokenizer(
9997
tokenizer,
@@ -111,7 +109,6 @@ def save_model(model_id: str, tmp_path: pathlib.Path, stateful=True):
111109
model_id,
112110
export=True,
113111
trust_remote_code=True,
114-
stateful=stateful,
115112
compile=False,
116113
device="CPU",
117114
load_in_8bit=False,
@@ -226,9 +223,6 @@ def run_pipeline_with_ref(
226223
streamer: typing.Callable[[str], bool] | None = None,
227224
):
228225
_, _, hf_pipe, genai_pipe = read_whisper_model((model_id, tmp_path))
229-
_, _, _, genai_with_past_pipe = read_whisper_model(
230-
(model_id, tmp_path), stateful=False
231-
)
232226

233227
if type(sample) is np.ndarray and len(sample.shape) == 1:
234228
sample = np.expand_dims(sample, 0)
@@ -239,12 +233,6 @@ def run_pipeline_with_ref(
239233

240234
compare_results(hf_result, genai_result)
241235

242-
genai_with_past_result = run_genai(
243-
genai_with_past_pipe, _sample, generation_config, streamer
244-
)
245-
246-
compare_results(hf_result, genai_with_past_result)
247-
248236

249237
def compare_results(hf_result, genai_result):
250238
assert genai_result.texts[0] == hf_result["text"]
@@ -510,33 +498,6 @@ def test_longform_audio(model_descr, sample_from_dataset):
510498
assert "".join(streamer_result) == hf_result["text"]
511499

512500

513-
@pytest.mark.parametrize("model_descr", get_whisper_models_list())
514-
@pytest.mark.parametrize("sample_from_dataset", [*get_fixture_params_for_n_whisper_dataset_samples(n=2, long_form=True)], indirect=True)
515-
@pytest.mark.precommit
516-
@pytest.mark.xfail(condition=(sys.platform == "darwin"), reason="Ticket - 173169")
517-
def test_longform_audio_with_past(model_descr, sample_from_dataset):
518-
_, _, hf_pipe, genai_pipe = read_whisper_model(model_descr, stateful=True)
519-
520-
streamer_result = []
521-
522-
genai_result = run_genai(
523-
genai_pipe,
524-
sample_from_dataset,
525-
config=ov_genai.WhisperGenerationConfig(return_timestamps=True),
526-
streamer=lambda x: streamer_result.append(x),
527-
)
528-
529-
hf_result = run_huggingface(
530-
hf_pipe,
531-
sample_from_dataset,
532-
config=ov_genai.WhisperGenerationConfig(return_timestamps=True),
533-
)
534-
535-
compare_results(hf_result, genai_result)
536-
537-
assert "".join(streamer_result) == hf_result["text"]
538-
539-
540501
@pytest.mark.parametrize("model_descr", get_whisper_models_list())
541502
@pytest.mark.precommit
542503
@pytest.mark.xfail(condition=(sys.platform == "darwin"), reason="Ticket - 173169")

0 commit comments

Comments
 (0)