Repository navigation
CI: run the tests on Linux, macOS and Windows - #23
Merged
Merged
Conversation
MathJax loads its parts with import() and a file path, which Windows rejects for a drive path like D:\..., so the formulas failed there. The loader now gets a file URL, and a MathJax that cannot start gives a clear error. Tests compare paths with path.resolve and forward slashes, and the tests that use a POSIX script as a fake espeak-ng skip on Windows.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Runs
npm teston Ubuntu (Node 20 and 22), macOS and Windows (Node 22) for every push to main and every pull request. ffmpeg comes from setup-ffmpeg, and the runners' own Chrome serves the browser tests. Tests that need the downloaded speech models skip when the models are missing, as they do locally.