Fixing bug where TimeoutInSeconds wasn't getting used in running bash command (#22)

This commit is contained in:
Praneet Sharma 2023-06-16 09:03:13 -07:00 коммит произвёл GitHub
Родитель d8b61c9490
Коммит c060b84bd0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -115,7 +115,7 @@ func Exec(ctx *log.Context, cmd, workdir string, stdout, stderr io.WriteCloser,
var command *exec.Cmd var command *exec.Cmd
if cfg.publicSettings.TimeoutInSeconds > 0 { if cfg.publicSettings.TimeoutInSeconds > 0 {
commandContext, cancel := context.WithTimeout(context.Background(), time.Duration(1)*time.Second) commandContext, cancel := context.WithTimeout(context.Background(), time.Duration(cfg.publicSettings.TimeoutInSeconds)*time.Second)
defer cancel() defer cancel()
command = exec.CommandContext(commandContext, "/bin/bash", "-c", cmd) command = exec.CommandContext(commandContext, "/bin/bash", "-c", cmd)
ctx.Log("message", "Execute with TimeoutInSeconds="+strconv.Itoa(cfg.publicSettings.TimeoutInSeconds)) ctx.Log("message", "Execute with TimeoutInSeconds="+strconv.Itoa(cfg.publicSettings.TimeoutInSeconds))