fix(js_run_devserver): ensure files are synced before waiting for next build event
I think this removes the possibility of processing multiple build events in parallel.
Changes are visible to end-users: no
Test plan
- Covered by existing test cases
Test
All tests were cache hits
203 tests (100.0%) were fully cached saving 39s.
Test
e2e/bzlmod
All tests were cache hits
5 tests (100.0%) were fully cached saving 789ms.
Test
e2e/gyp_no_install_script
All tests were cache hits
2 tests (100.0%) were fully cached saving 169ms.
Test
e2e/js_image_oci
All tests were cache hits
1 test (100.0%) was fully cached saving 8s.
Test
e2e/npm_link_package
All tests were cache hits
3 tests (100.0%) were fully cached saving 920ms.
Test
e2e/npm_link_package-esm
All tests were cache hits
3 tests (100.0%) were fully cached saving 924ms.
Test
e2e/npm_translate_lock
All tests were cache hits
1 test (100.0%) was fully cached saving 27ms.
Test
e2e/npm_translate_lock_empty
All tests were cache hits
1 test (100.0%) was fully cached saving 27ms.
Test
e2e/npm_translate_lock_multi
All tests were cache hits
2 tests (100.0%) were fully cached saving 296ms.
Test
e2e/npm_translate_lock_partial_clone
All tests were cache hits
1 test (100.0%) was fully cached saving 112ms.
Test
e2e/npm_translate_lock_replace_packages
All tests were cache hits
3 tests (100.0%) were fully cached saving 233ms.
Test
e2e/npm_translate_lock_subdir_patch
All tests were cache hits
1 test (100.0%) was fully cached saving 236ms.
Test
e2e/npm_translate_package_lock
All tests were cache hits
1 test (100.0%) was fully cached saving 81ms.
Test
e2e/npm_translate_yarn_lock
All tests were cache hits
1 test (100.0%) was fully cached saving 81ms.
Test
e2e/package_json_module
All tests were cache hits
1 test (100.0%) was fully cached saving 504ms.
Test
e2e/pnpm_lockfiles
All tests were cache hits
40 tests (100.0%) were fully cached saving 3s.
Test
e2e/pnpm_workspace
All tests were cache hits
10 tests (100.0%) were fully cached saving 2s.
Test
e2e/pnpm_workspace_rerooted
All tests were cache hits
12 tests (100.0%) were fully cached saving 3s.
Test
e2e/repo_mapping
All tests were cache hits
2 tests (100.0%) were fully cached saving 493ms.
Test
e2e/rules_foo
All tests were cache hits
2 tests (100.0%) were fully cached saving 153ms.
Test
e2e/runfiles
All tests were cache hits
1 test (100.0%) was fully cached saving 443ms.
Test
e2e/vendored_node
All tests were cache hits
1 test (100.0%) was fully cached saving 171ms.
