Skip to content

Make GIF delta verification self-contained without Python/Pillow CI - #33

Merged
mikasoukhov merged 1 commit into
masterfrom
fix/gif-self-contained-tests-20261011
Oct 11, 2026
Merged

mikasoukhov merged 1 commit into
masterfrom
fix/gif-self-contained-tests-20261011

Conversation

@mikasoukhov

Copy link
Copy Markdown
Contributor

Removes the extra Python/Pillow installation and verification step from the regular .NET workflow and deletes the now-unused Tests/Drawing/verify_gif_pillow.py script. Replaces the environment-dependent GIF export test, which silently returned with no assertions outside the custom CI step, with an unconditional MSTest that validates every frame of the two checked-in GIF fixtures using GifFile's separate LZW decoder/disposal compositor, including timing, loop metadata, and a size-regression assertion. The existing 61-frame synthetic and disposal tests are retained. Does not claim performance results for the two large real-world GIF files from the report, because neither original file is available in the repository. New branch based on latest master, one commit.

…p test, validate real fixtures using independent C# decoder
@mikasoukhov
mikasoukhov merged commit fb29dcc into master Oct 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant