|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5] OSSTEST: introduce a raisin build test
Stefano Stabellini writes ("Re: [PATCH v5] OSSTEST: introduce a raisin build
test"):
> On Tue, 12 May 2015, Ian Jackson wrote:
> > I don't understand what the \\ are doing here. Perhaps you should use
> > '' like in ts-xen-build ?
>
> I need to retain the " in the output
raisin doesn't cope with '' in the config file ?
> > This is very repetitive. In ts-xen-build, the names of the variables
> > are irregular, but here they are regular. I think you should refactor
> > this accordingly.
>
> I think that the cure here would be worse than the disease. In bash
> would be fragile and difficult to read, but you probably would do it in
> perl, right? In that case I don't know how it would look like; in fact I
> wouldn't know how to write it. However if you are keen on it, feel free
> to provide a snippet of code and I'll try to include it in the patch.
Yes, it should be done in perl. Something like:
foreach my $treename (qw(xen seabios blah blah)) {
$buildcmd .= <<END;
echo >>config \U$treename\E_URL='$r{"tree_$treename"}'
echo >>config \U$treename\E_REVISION='$r{"revision_$treename"}'
END
}
(Untested; adjust to taste.)
> > Again, this is copied from ts-xen-build.
>
> Yes, it is. If this is not a descriptive comment, what would you have me
> do? I could move trapping somewhere else common, but I don't think that
> generalizing divide and stash is a good idea.
divide should be moved into BuildSupport, probably. There, it would
need a slightly longer name, and perhaps to take some more of its
variables as parameters.
It doesn't need to be "generalised", since you want it basically
as-is.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |