-
Notifications
You must be signed in to change notification settings - Fork 333
Open
Open
Feature
Copy link
Labels
Azure.CoreThe azure_core crateThe azure_core crateClientThis issue points to a problem in the data-plane of the library.This issue points to a problem in the data-plane of the library.test-reliabilityIssue that causes tests to be unreliableIssue that causes tests to be unreliable
Milestone
Description
When working on #1955 to resolve #1955, I noticed that Go uses a file lock - though, machine wide for what is otherwise store per-repo - when checking for the right version of test-proxy and during download and extract to avoid contention issues. However, cargo test - like go test - runs tests synchronously and sequentially, so this seems dubious.
I've opened this tracking issue to reference in code and we can consider later. But because files can pose problems if the test process dies (as noted in the Go code as well), I was considering used named pipes on Windows and FIFO pipes on "unix" (macOS and linux) instead.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Azure.CoreThe azure_core crateThe azure_core crateClientThis issue points to a problem in the data-plane of the library.This issue points to a problem in the data-plane of the library.test-reliabilityIssue that causes tests to be unreliableIssue that causes tests to be unreliable
Type
Projects
Status
Backlog