mirror of
https://github.com/restic/restic.git
synced 2025-12-21 07:09:52 -05:00
The test uses `WithTimeout` to create a context that cancels the List operation after a given delay. Several backends internally use a derived child context created using WithCancel. The cancellation of a context first closes the done channel of the context (here: the `WithTimeout` context) and _afterwards_ propagates the cancellation to child contexts (here: the `WithCancel` context). Therefor if the List implementation uses a child context, then it may take a moment until that context is also cancelled. Thus give the context cancellation a moment to propagate. |
||
|---|---|---|
| .. | ||
| benchmarks.go | ||
| config.go | ||
| doc.go | ||
| suite.go | ||
| tests.go | ||