glint icon indicating copy to clipboard operation
glint copied to clipboard

Default to TS's `fixedPollingInterval` watcher in tests

Open dfreeman opened this issue 2 years ago • 0 comments

In TS <= 4.8, fixedPollingInterval is the default watcher configuration. Starting in TS 4.9, they changed the default to useFsEvents. This is generally a good thing! It means that users get more efficient, more effective FS watching.

For us, though, in the Actions runner, this causes instability in our tests. Some days it's totally fine, but others it can cause any of our tests that rely on FS events triggering behavior in glint --watch (or glint --build --watch) to fail at random.

This PR sets up any test projects generated with the glint-monorepo-test-utils Project class to continue using the fixedPollingInterval strategy. There shouldn't be any reason end users need to switch; this is just about FS watcher stability in the Actions runners.

EDIT: Still a bit to do here

dfreeman avatar Nov 14 '23 18:11 dfreeman