From cb1609509efc6b1a85f9c031fd30a2edebdfcc53 Mon Sep 17 00:00:00 2001 From: Dmitrii Lavrukhin Date: Fri, 7 Feb 2025 15:54:15 +0400 Subject: [PATCH] trying to fix test which fails on windows --- tests/unit/test_video.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/tests/unit/test_video.py b/tests/unit/test_video.py index 82f6a61fcb..ede8489c6d 100644 --- a/tests/unit/test_video.py +++ b/tests/unit/test_video.py @@ -16,13 +16,16 @@ from tests.utils.video import make_sample_video +def _make_sample_video(video_dir, fname="video.avi", frame_size=(4, 6), frames=4): + video_path = osp.join(video_dir, fname) + make_sample_video(video_path, frame_size=frame_size, frames=frames) + return video_path + + @pytest.fixture(scope="module") def fxt_sample_video(): with TestDir() as test_dir: - video_path = osp.join(test_dir, "video.avi") - make_sample_video(video_path, frame_size=(4, 6), frames=4) - - yield video_path + yield _make_sample_video(test_dir) class VideoTest: @@ -198,12 +201,13 @@ def test_can_release_resources_on_remove(self, fxt_sample_video): @mark_requirement(Requirements.DATUM_GENERAL_REQ) @scoped - def test_can_release_resources_on_checkout(self, fxt_sample_video): - test_dir = scope_add(TestDir()) + def test_can_release_resources_on_checkout(self, test_dir): + video_path = _make_sample_video(test_dir) + project_dir = scope_add(TestDir()) - project = scope_add(Project.init(test_dir)) + project = scope_add(Project.init(project_dir)) - src_url = osp.join(test_dir, "src") + src_url = osp.join(project_dir, "src") src = Dataset.from_iterable( [ DatasetItem(1), @@ -218,14 +222,14 @@ def test_can_release_resources_on_checkout(self, fxt_sample_video): project.import_source( "src", - osp.dirname(fxt_sample_video), + osp.dirname(video_path), "video_frames", - rpath=osp.basename(fxt_sample_video), + rpath=osp.basename(video_path), ) project.commit("commit 2") assert len(project.working_tree.make_dataset()) == 4 - assert osp.isdir(osp.join(test_dir, "src")) + assert osp.isdir(osp.join(project_dir, "src")) project.checkout("HEAD~1")