chore: Fix server unit tests running on mac by using actual tmp dir #19350
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.
User facing changelog
N/A - affects internal tests only
Additional details
Presumably since #18574, server unit tests fail on MacOS, because fixture projects are scaffolded using
os.tmpdir()
, which is the symlinked temp directory and not the real one. This causes a false positive in the config logic, causing the support file not to be found and the following error to be thrown:This fix uses the
temp-dir
package instead ofos.tmpdir()
so that the correct temp directory is used and not the symlinked one.PR Tasks
cypress-documentation
?type definitions
?cypress.schema.json
?