Uh oh!
There was an error while loading. Please reload this page.
attach: wait for exit code from ContainerWait - #5297
Conversation
laurazard
commented
Jul 25, 2024
Oop I forgot to commit something 😅 |
f4bb939 to
4ecb706CompareCodecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@## master #5297 +/- ##
==========================================
- Coverage 61.45% 61.00% -0.46%
==========================================
Files 299 296 -3 Lines 20856 20847 -9 ==========================================
- Hits 12818 12717 -101 - Misses 7122 7212 +90 - Partials 916 918 +2 |
5a22c77 to
cf42238Comparelaurazard
commented
Jul 25, 2024
I've spent too long trying to figure out why I'd broken it on the |
cf42238 to
3529c25Compare3529c25 to
8310aecComparelaurazard
commented
Jul 25, 2024
@thaJeztah@vvoland PTAL |
vvoland
left a comment
There was a problem hiding this comment.
LGTM; although I'd love to have some tests that would also verify if the returned exit code came from the right place (CLI vs container process), for example:
- docker run --name asdf -d alpine sh -c 'trap "exit 33" SIGINT; sleep 5; exit 34'
- docker attach asdf
- send SIGINT to the cli process
- check if the exit code is 33 and not 130 (SIGINT)
@vvoland Oh! That was my idea with this test, since if the CLI was exiting the exit code would not be 130 but |
8310aec to
9853b17CompareUh oh!
There was an error while loading. Please reload this page.
Such as with `docker run`, if a user CTRL-Cs while attached to a container, we should forward the signal and wait for the exit from `ContainerWait`, instead of just returning. Signed-off-by: Laura Brehm <laurabrehm@hey.com>
9853b17 to
7b46bfcCompare
- What I did
Follow up to #5295
Such as with
docker run, if a user CTRL-Cs while attached to a container, we should forward the signal and wait for the exit fromContainerWait, instead of just returning.(see
docker attachdocs for a clear explanation of the desired behavior)- How I did it
Used an uncancellable context for the
ContainerWaitcall.- How to verify it
Run the test:
- Description for the changelog
- A picture of a cute animal (not mandatory but encouraged)