|
[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 ("[PATCH v5] OSSTEST: introduce a raisin build test"):
> Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
...
> + echo >>config XEN_URL=\\"$r{tree_xen}\\"
> + echo >>config XEN_REVISION=\\"$r{revision_xen}\\"
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 don't understand what the \\ are doing here. Perhaps you should use
'' like in ts-xen-build ?
> +sub divide () {
> + # Only move hv to xeninstall, so that we can have
> + # xenpolicy in tools tarball.
> + #
> + # The files inside boot/ after `make dist' are
> + # xen-$XEN_VERSION: Xen binary
> + # xen.gz/xen: symlink to xen-$XEN_VERSION
> + # xen-$MAJOR: symlink to xen-$XEN_VERSION
> + # xen-$MAJOR.$MINOR: symlink to xen-$XEN_VERSION
> + # xen-sym-$XEN_VERSION: Xen symbol
> + # xenpolicy-$XEN_VERSION: flask policy binary if xsm is enabled
> + #
> + # So the following snippet will leave xenpolicy* in
> + # install/boot and get packaged to tools tarball.
> + target_cmd_build($ho, 100, $builddir, <<END);
> + cd raisin
> + mkdir xendist
> + for f in *dist; do
> + mkdir -p \$f/lib
> + done
> + if test -d dist/boot; then
> + if test -f dist/boot/xen.gz || test -f dist/boot/xen; then
> + mkdir xendist/boot
> + mvfiles=`find dist/boot -name 'xen[a-z]*' -prune -o -name
> 'xen*' -print`
> + mv \$mvfiles xendist/boot/.
This, and much of stash(), is a clone-and-hack of ts-xen-build.
> +our @probs;
> +
> +sub trapping ($) {
> + my ($sub) = @_;
> + my $tok= eval { $sub->(); 1; };
> + if (!$tok) { push @probs, $@; print STDERR "failure (trapped): $@\n"; }
> +}
Again, this is copied from ts-xen-build.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |