Add option for timeout after starting of the qemu vm before tests
This commit is contained in:
parent
8ec4f13364
commit
17a70fdb2d
8
pew.go
8
pew.go
@ -42,8 +42,9 @@ type PewCmd struct {
|
|||||||
|
|
||||||
ArtifactConfig string `help:"path to artifact config" type:"path"`
|
ArtifactConfig string `help:"path to artifact config" type:"path"`
|
||||||
|
|
||||||
QemuTimeout time.Duration `help:"timeout for qemu"`
|
QemuTimeout time.Duration `help:"timeout for qemu"`
|
||||||
DockerTimeout time.Duration `help:"timeout for docker"`
|
QemuAfterStartTimeout time.Duration `help:"timeout after starting of the qemu vm before tests"`
|
||||||
|
DockerTimeout time.Duration `help:"timeout for docker"`
|
||||||
|
|
||||||
Threshold float64 `help:"reliablity threshold for exit code" default:"1.00"`
|
Threshold float64 `help:"reliablity threshold for exit code" default:"1.00"`
|
||||||
|
|
||||||
@ -633,6 +634,9 @@ func (cmd PewCmd) testArtifact(swg *sizedwaitgroup.SizedWaitGroup,
|
|||||||
}
|
}
|
||||||
defer q.Stop()
|
defer q.Stop()
|
||||||
|
|
||||||
|
slog.Debug().Msgf("wait %v", cmd.QemuAfterStartTimeout)
|
||||||
|
time.Sleep(cmd.QemuAfterStartTimeout)
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
time.Sleep(time.Minute)
|
time.Sleep(time.Minute)
|
||||||
for !q.Died {
|
for !q.Died {
|
||||||
|
Loading…
Reference in New Issue
Block a user