Commit graph

338 commits

Author SHA1 Message Date
Malte Rosenbjerg
1442c08e37 Lower amount of bitmaps used in tests 2025-10-27 21:03:24 +01:00
Malte Rosenbjerg
935e1cf17c
Merge branch 'main' into PR-592_Snapshot_Cancellation_Support 2025-10-27 19:56:10 +01:00
Malte Rosenbjerg
3c8d2c23c1 Use using for CancellationTokenSource 2025-10-27 19:39:13 +01:00
Malte Rosenbjerg
919c6ef526 Use CreateLinkedTokenSource to bind to TestContext cancellationtoken 2025-10-27 19:38:58 +01:00
Sergey Nechaev
e44611bd25 Additional test to verify that FFProbeHelper still throws FFMpegException when FFProbe exits with non-zero code and no cancellation was requested.
Ref.: #594
2025-10-27 13:30:59 +01:00
Sergey Nechaev
930d493b8c Add test to verify unexpected exception on FFProbe operations cancellation.
Ref.: #594
2025-10-27 13:30:59 +01:00
Malte Rosenbjerg
ef313ea411 Add test verifying functionality 2025-10-25 11:25:52 +02:00
Sergey Nechaev
b3c201b42e Add cancellation token support to SnapshotAsync, GifSnapshotAsync and SubVideoAsync methods. Fixes #592. 2025-10-21 17:25:51 +02:00
Malte Rosenbjerg
0e62fb4d57
Merge branch 'main' into fix-fps-handling-in-join-image-sequence 2025-10-18 00:37:20 +02:00
Malte Rosenbjerg
f20bd0c433
Merge branch 'main' into improve-percentage-progress-test 2025-10-18 00:01:33 +02:00
Malte Rosenbjerg
90786394a6 Increase timeout due to slow windows CI agent ... 2025-10-17 23:49:53 +02:00
Malte Rosenbjerg
9a0f784c71 Increate timeout further due to slow windows CI .... 2025-10-17 23:29:13 +02:00
Malte Rosenbjerg
90be0888e8 Create BaseTimeoutMilliseconds in AudioTests 2025-10-17 23:15:28 +02:00
Malte Rosenbjerg
f11b168ed9 Increase timeout because of slow windows CI agents 2025-10-17 23:15:16 +02:00
Malte Rosenbjerg
d0f6db1a2a Dont override in test using cancellationtoken 2025-10-17 22:52:33 +02:00
Malte Rosenbjerg
40414ad008 Remove extranous blank line 2025-10-17 22:46:45 +02:00
Malte Rosenbjerg
0ea445cdb8 Apply suggestions from Copilot review 2025-10-17 22:46:03 +02:00
Malte Rosenbjerg
fab7ff0aab Ensure TestContext.CancellationToken is used 2025-10-17 22:37:39 +02:00
Malte Rosenbjerg
2003100909 Improve test for percentage progress events 2025-10-17 22:14:00 +02:00
Malte Rosenbjerg
4baddaab7f Add test verifying cancellation before processing starts 2025-10-17 21:51:11 +02:00
Malte Rosenbjerg
3c3da28a99 Update test assertion on video duration 2025-10-17 21:50:34 +02:00
Malte Rosenbjerg
fc5e8a66e3 Prep for release 2025-10-17 20:36:58 +02:00
Malte Rosenbjerg
77d13e8143
Update FFMpegCore.Test/ArgumentBuilderTest.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-17 19:54:15 +02:00
Malte Rosenbjerg
1b0051b234 Create variable for holding macOS max pipe path length to avoid magic number 2025-10-17 19:53:38 +02:00
Malte Rosenbjerg
f0b5859afd Add test verifying that full pipe path is less than maximum pipe path length on macos 2025-10-17 19:47:41 +02:00
Malte Rosenbjerg
bbdbe5592a Merge branch 'main' of https://github.com/yuqian5/FFMpegCore into pr/442 2025-10-17 15:22:42 +02:00
Malte Rosenbjerg
abf2ab5ee7 Ensure sub tempfolder is deleted after use 2025-10-17 15:22:17 +02:00
Malte Rosenbjerg
0a0e6c4985
Update FFMpegCore.Test/Utilities/OsSpecificTestMethod.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-17 15:20:44 +02:00
Malte Rosenbjerg
8720e19b91 Fix usage of temp subfolder 2025-10-17 15:17:27 +02:00
Malte Rosenbjerg
54e28cea23 Use subfolder in temp folder for testing download of binaries 2025-10-17 15:15:02 +02:00
Malte Rosenbjerg
2a25bff836 Remove WindowsOnlyTestMethod and use OsSpecificTestMethod 2025-10-17 15:14:42 +02:00
Malte Rosenbjerg
a71a55741f Use OsSpecificTestMethod on GetAllLatestSuiteTest 2025-10-17 15:08:35 +02:00
Malte Rosenbjerg
3404d63655 Rename download function 2025-10-17 15:07:45 +02:00
Malte Rosenbjerg
d7fec62d2e Only run downloader tests on windows and linux since macos CI runs on arm which builds are not available for 2025-10-17 15:01:00 +02:00
Malte Rosenbjerg
3be446880a Only run downloader tests on windows and linux since macos CI runs on arm which builds are not available for 2025-10-17 14:45:11 +02:00
Malte Rosenbjerg
b1eb8da6a9 Delete downloaded binaries after assert 2025-10-17 10:34:27 +02:00
Malte Rosenbjerg
f919a05d43 Make download tests run async 2025-10-17 10:24:26 +02:00
Malte Rosenbjerg
bb90cb1ea1 Merge branch 'main' into pr/442 2025-10-17 10:21:42 +02:00
Malte Rosenbjerg
cd258991bd Add prefix to tests modifying GlobalOptions 2025-10-16 14:42:04 +02:00
Malte Rosenbjerg
5082e6503e Set OrderTestsByNameInClass to true 2025-10-16 14:41:47 +02:00
Malte Rosenbjerg
48ccd3e291 Update test config.json file 2025-10-16 14:41:36 +02:00
Malte Rosenbjerg
b8de2fc545 Parallelize on MethodLevel 2025-10-16 14:41:26 +02:00
Malte Rosenbjerg
91bbfa850e Avoid modifying global options if not necessary 2025-10-16 14:36:25 +02:00
Malte Rosenbjerg
0c467e3a05 Improve resetting 2025-10-16 14:14:47 +02:00
Malte Rosenbjerg
65e8ba85e3 Move tests 2025-10-16 14:09:59 +02:00
Malte Rosenbjerg
012a5ca74a Improve reset of GlobalOptions 2025-10-16 13:46:08 +02:00
Malte Rosenbjerg
9765b78d48 Add missing reset of GlobalOptions and reorder 2025-10-16 13:41:06 +02:00
Malte Rosenbjerg
671829b501 Run code cleanup 2025-10-16 13:32:25 +02:00
Malte Rosenbjerg
4aa580e5f4 Remove FluentAssertions and update usages 2025-10-16 13:31:32 +02:00
Malte Rosenbjerg
c49f4c79ca Pass TestContext.CancellationToken to async invocations 2025-10-16 12:40:25 +02:00