-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: CI
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Summary
Add Windows testing for latest Node.js version and investigate failures
Description
Currently, the Node.js driver only tests the latest Node.js version on RHEL 8. Windows testing with the latest Node.js version is not included in the test matrix.
Background
This gap was discovered when investigating a Node.js issue on Windows. The issue could have surfaced in our testing but didn't because we don't test Node.js latest on Windows.
Current State
- Latest Node.js (currently 25.x) is only tested on RHEL 8
- The regex filter in .evergreen/generate_evergreen_tasks.js restricts latest Node testing to RHEL only
- Windows is tested with other Node versions, but not the latest
- A spike changing the regex revealed multiple test failures on the smoke test: https://spruce.mongodb.com/version/698e62a3d55b5100072e21cd/
Work Required
- Update the regex filter to include Windows in latest Node.js testing
- Identify and filter out the failing tests
- Investigate root causes of the Windows-specific failures
- Fix or document the failures appropriately
Acceptance Criteria
- Windows is included in the latest Node.js test matrix
- All Windows-specific test failures are triaged
- Failing tests are either fixed or have follow-up tickets created