aws / aws/universal-test-runner
Normalize filepath inputs in Test Execution Protocol
- Dominant language
- TypeScript
- Stars
- 31
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
TEP does not currently define how filepaths should be defined, most urgently this affects windows vs. unix paths with `\` vs. `/` used as path separators.
First thoughts at a scheme for normalizing:
* Runner is responsible for normalizing the file path separators
* Passes filepaths with `/` used as separator to adapters so adapters can assume unix-style
* Will this work when invoking on windows? We'll have to test, maybe adapters will have to each handle path separator explicitly
Contributor guide
Research direction
The issue names no files or tests. Start by reading the Test Execution Protocol and the runner-to-adapter filepath boundary, then test both Windows and Unix path separators. Done means the protocol defines the normalization behavior and adapters receive consistent paths without breaking Windows execution.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- testing, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100