Fixing bug where TimeoutInSeconds wasn't getting used in running bash command (#22)
This commit is contained in:
Родитель
d8b61c9490
Коммит
c060b84bd0
|
@ -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))
|
||||||
|
|
Загрузка…
Ссылка в новой задаче