mirror of https://github.com/restic/restic.git
4a33370072
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 |