[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH OSSTEST RFC] Add a flight to test seabios.org's master branch



On Fri, 2014-05-02 at 12:06 +0100, Ian Jackson wrote:
> Ian Campbell writes ("[PATCH OSSTEST RFC] Add a flight to test seabios.org's 
> master branch"):
> > Most of this is the usual stuff for adding a new branch.
> > 
> > cr-daily-branch needed to set REVISION_SEABIOS for the seabios
> > branch and leave it blank for others (so that Config.mk's version
> > will be used). ts-xen-build already consumes the resulting version
> > runvar but needed to be taught about the tree URL runvar.
> 
> You're introducing a push gate here.  Why not use the post-push-gate
> version for other tests ?

For now I'd like to continue to manually track actual SeaBIOS releases
rather than pull in the current master (especially for releases).

The intention of this flight is just to monitor the health of upstream
master.

> 
> > make-flight and mfi-common are updated to only build+test seabios on x86.
> > job_create_test_filter_callback is refactored a bit since the check for only
> > running qemuu tests with the xl toolstack should be common to all branches.
> > Only test jobs named *-qemuu-* are run since seabios is only used with qemuu
> > (XXX do all suitable jobs have qemuu in the name?)
> 
> I'm not sure they do.  Perhaps you should filter by the runvars
> instead.  (NB that since qemuu is the default now in xl, hvm tests not
> specifying trad are probably the ones you want.)

Will check this out again.

> > As with the qemu-mainline addition (see patch "Add a flight to test 
> > qemu.org's
> > ("mainline") master branch.") I'm not sure what to call the output branch.
> 
> tested/<something> a la /home/xen/git/linux-pvops.git I would guess.

Sorry, by branch I meant "repo", .i.e. the /home/xen/git/foo.git bit.  I
wasn't sure about using /home/xen/git/seabios.git -- I'm wary of
publishing the output of a push gate which is just for "health
monitoring" to somewhere that it might be mistaken for a Supported
thing. I was thinking of
perhaps /home/xen/git/osstest-gated/seabios.git.

> > diff --git a/ap-common b/ap-common
> > index f48d08a..468f5f9 100644
> ...
> > +: ${TREE_SEABIOS:=git://git.seabios.org/seabios.git}
> > +: ${PUSH_TREE_SEABIOS:=$XENBITS:/home/xen/git/osstest/seabios.git} # XXX 
> > ???
> > +: ${BASE_TREE_SEABIOS:=git://xenbits.xen.org/osstest/seabios.git} # XXX ???
> 
> Surely this should be a head in /home/xen/git/seabios.git ?

See above.

> > -: ${BRANCHES:=osstest xen-4.0-testing xen-4.1-testing xen-4.2-testing 
> > xen-4.3-testing xen-4.4-testing xen-unstable qemu-mainline 
> > qemu-upstream-unstable qemu-upstream-4.2-testing qemu-upstream-4.3-testing 
> > qemu-upstream-4.4-testing linux-3.10 linux-3.4 linux-arm-xen 
> > ${EXTRA_BRANCHES}}
> > +: ${BRANCHES:=osstest xen-4.0-testing xen-4.1-testing xen-4.2-testing 
> > xen-4.3-testing xen-4.4-testing xen-unstable qemu-mainline 
> > qemu-upstream-unstable qemu-upstream-4.2-testing qemu-upstream-4.3-testing 
> > qemu-upstream-4.4-testing linux-3.10 linux-3.4 linux-arm-xen seabios 
> > ${EXTRA_BRANCHES}}
> 
> Do we want this to run whenever upstream is updated then ?

I've never been quite sure about these things being here vs. daily
cronjob. SeaBIOS doesn't see a huge amount of churn compared with some
trees. Mostly I just tossed a mental coin though.

Cheers,
Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.