-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Description
I'm facing an incomprehensible issue with Write function.
To give a little bit of context, I'm building tests (yes, still ... ) and so those tests are run on different OS (Linux - MacOs - Windows).
To test Write, I just compare the last frame generated with a pre-generated one: if it matches, all good, if not, something has been modified/broken.
BUT The Write test passes only on windows (see, for example, https://github.com/ManimCommunity/manim/runs/772124858). So I first thought "Well, it's normal, since my Write test works with a Text object, it must be a font-related issue since the fonts are different from a system to another, and I generated the pre-rendered frames on windows so it's logic. But no, because the Text test (that just test Text object, no animation (see
Line 13 in b38d00a
| class TextMobjectTest(Scene): |
So my guess is that the issue comes from Write directly. I tried to implement something that changes the data depending on the system we are testing on (i.e if on Linux, take the pre-rendered frame from Linux, etc) but nah, it didn't work on both macOS and Ubuntu. (But worked on windows).
So I think I will purely remove this test. (If you agree, of course)
But my question is: Does anyone knows why does that happen?
Metadata
Metadata
Assignees
Labels
Type
Projects
Status