Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(2973): setup commands stuck with xterm #470

Merged

Conversation

s-yoshika
Copy link
Contributor

Context

Please refer to screwdriver-cd/screwdriver#2973
Some environment(especially when using xterm), setup-launcher step is stuck.

Currently doRunSetupCommand, which read setupCommands output until it finds an empty line, can't detect the empty line correctly when xterm is set, because the output has terminal sequences as prefix like following.

\x1b[?2004l\r

Objective

Fix setup-launcher not to stuck even if using xterm.

References

License

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

}
return nil
// ignore exit code in setup commands
_, err = copyLinesUntil(r, emitter, guid)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use copyLinesUntil same as doRunCommand to detect the end of commands.

@s-yoshika s-yoshika force-pushed the fix-stuck-setup-command branch from be0217a to 09a34bb Compare December 26, 2023 02:14
@s-yoshika s-yoshika changed the title fix(2973) setup commands stuck with xterm fix(2973): setup commands stuck with xterm Dec 26, 2023
@@ -289,11 +267,11 @@ func Run(path string, env []string, emitter screwdriver.Emitter, build screwdriv
"EXITCODE=$?; " +
exportEnvCmd +
"echo $SD_STEP_ID $EXITCODE; }", //mv newfile to file
"trap finish ABRT EXIT;\necho ;\n",
"trap finish ABRT EXIT;echo " + guid + " $?\n",
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

change echo command in this format

@tkyi tkyi merged commit 5f9a448 into screwdriver-cd:master Dec 28, 2023
1 check passed
@yoshwata yoshwata deleted the fix-stuck-setup-command branch January 9, 2024 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants