aws / aws/universal-test-runner

Normalize filepath inputs in Test Execution Protocol

Open
#123 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.