|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [OSSTEST PATCH RFC 11/14] Introduce ts-xtf-run
Wei Liu writes ("Re: [OSSTEST PATCH RFC 11/14] Introduce ts-xtf-run"):
> On Thu, Aug 04, 2016 at 01:19:15PM +0100, Ian Jackson wrote:
> > Please arrange that all problems which ought to cause "record step as
> > `fail' and run no more tests" are handled by:
> >
> > - having the code which detects the problem calling die
> > - that die being caught by a single eval instance
> > - the code after the eval handling all exceptions that way
> >
>
> I will see what I can do regarding this. I'm not very familiar with
> perl, will need to read some docs first.
Sure. I'm happy to handwave IRL or on IRC if you prefer.
If you want some full-on examples of the use of eval and indeed die,
there are:
ts-logs-capture (several smallish examples)
cs-bisection-step
Osstest::db_retry (subrefs, hairy)
Osstest::Executive::alloc_resources (one nested inside another)
> > Also there is a latent bug here. You have xtf_result_defined accept
> > exit statuses 1 and 2, but those are actually not defined exit
> > statuses for the xtf runner.
>
> FAOD, 1 and 2 are defined xtf exit statuses -- reserved for anything
> python interpreter related. But I think this is going to be moot because
> they are going to be mapped to fail anyway.
What I meant was that exit statuses 1 and 2 mean `it has all gone
horribly wrong'. They are not supposed to occur. (They may be
`defined' by the xtf runner spec, but only to reserve them.)
> The XTF exit status is already available in the log, as is the
> osstest result (in substep status line).
Oh good. Sorry for quibbling, then.
> I guess you want them on the same line? One logm would do.
But, yes, that would be nice.
> > It might be worth recording the environment for each test, for the
> > log, unless the xtf runner prints that.
>
> It is encoded in test case name.
Jolly good.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |