From 39504265f2434cdeaa16c01903512b20f464f9f5 Mon Sep 17 00:00:00 2001 From: Defelo Date: Sat, 21 Jun 2025 22:46:15 +0200 Subject: [PATCH] ytdl-sub: enable tests Co-authored-by: nialov --- pkgs/by-name/yt/ytdl-sub/package.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index 960a5a8cea7f..ac6837807669 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -42,9 +42,28 @@ python3Packages.buildPythonApplication rec { "--set YTDL_SUB_FFPROBE_PATH ${lib.getExe' ffmpeg "ffprobe"}" ]; - nativeCheckInputs = [ versionCheckHook ]; + nativeCheckInputs = [ + versionCheckHook + python3Packages.pytestCheckHook + ]; versionCheckProgramArg = "--version"; + env = { + YTDL_SUB_FFMPEG_PATH = "${lib.getExe' ffmpeg "ffmpeg"}"; + YTDL_SUB_FFPROBE_PATH = "${lib.getExe' ffmpeg "ffprobe"}"; + }; + + disabledTests = [ + "test_presets_run" + "test_logger_can_be_cleaned_during_execution" + ]; + + pytestFlagsArray = [ + # According to documentation, e2e tests can be flaky: + # "This checksum can be inaccurate for end-to-end tests" + "--ignore=tests/e2e" + ]; + passthru.updateScript = ./update.sh; meta = {