From 1c9a6a6329e53d795b3a36588f48961b2ba2d7e8 Mon Sep 17 00:00:00 2001 From: Rob Hallam <0504004h@student.gla.ac.uk> Date: Thu, 29 Aug 2024 10:58:28 +0100 Subject: [PATCH] test: [fefunctional] add pytest and mark LaughFE slow&verslow Also add note that it takes 8-10s to run a single LaughFE test --- test/test_feature_extractors_functional.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/test_feature_extractors_functional.py b/test/test_feature_extractors_functional.py index defcff2..e3736f0 100644 --- a/test/test_feature_extractors_functional.py +++ b/test/test_feature_extractors_functional.py @@ -12,6 +12,7 @@ etc. These tests are marked slow to avoid running them during normal test runs. """ +import pytest import unittest import pipeline.feature_extractors as extractors import test.mocks as mocks @@ -22,6 +23,8 @@ class FEFunctionalTest(unittest.TestCase): SAMPLE_DIR = "/home/robert/code/softdev2023-24/summerproject/highlights/test/sample_videos" +@pytest.mark.slow +@pytest.mark.veryslow class TestLaughterFEFunctional(FEFunctionalTest): """TestLaughterFEFunctional -- functional tests for laughter detection feature extractor""" @@ -35,6 +38,9 @@ class TestLaughterFEFunctional(FEFunctionalTest): NOTE: LaughFE subtracts from start time to capture what preceded the laughter so we need to subtract this time (and adds a little after too) FE 'exposes' these as _PREPEND_TIME and _APPEND_TIME + + Note: takes 8-10s to run for this 30s video using GTX 970. As such this test can be skipped with either: + "-m 'not veryslow'" or "-m 'not slow'" """ SAMPLE_VIDEO = f"{self.SAMPLE_DIR}/sample-manual-audio-laughs-video-colours.mp4"