[PATCH v2 03/15] KVM: selftests: Add timeout option in selftests runner
Sean Christopherson
seanjc at google.com
Wed Jul 9 15:25:47 PDT 2025
On Fri, Jun 06, 2025, Vipin Sharma wrote:
> @@ -48,10 +50,13 @@ class Selftest:
> self.stderr = "File doesn't exists."
> return
>
> - ret, self.stdout, self.stderr = self.command.run()
> - if ret == 0:
> - self.status = SelftestStatus.PASSED
> - elif ret == 4:
> - self.status = SelftestStatus.SKIPPED
> - else:
> - self.status = SelftestStatus.FAILED
> + try:
> + ret, self.stdout, self.stderr = self.command.run()
> + if ret == 0:
> + self.status = SelftestStatus.PASSED
> + elif ret == 4:
> + self.status = SelftestStatus.SKIPPED
> + else:
> + self.status = SelftestStatus.FAILED
> + except subprocess.TimeoutExpired as e:
> + self.status = SelftestStatus.TIMED_OUT
This needs to grab stderr and stdout from "e", otherwise there's never any output
to the console for timeouts.
More information about the kvm-riscv
mailing list