[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH v3 16/25] BuildSupport: move buildcmd_stamped_logged here
... so that other build scripts can use it, too. It now accepts one more parameter called "component" to be useful in other build scripts. No functional change. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- Osstest/BuildSupport.pm | 15 +++++++++++++++ ts-xen-build | 20 +++----------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/Osstest/BuildSupport.pm b/Osstest/BuildSupport.pm index d59eace..d005ca9 100644 --- a/Osstest/BuildSupport.pm +++ b/Osstest/BuildSupport.pm @@ -36,6 +36,7 @@ BEGIN { $whhost $ho builddirsprops + buildcmd_stamped_logged $builddir $makeflags prepbuilddirs @@ -56,6 +57,20 @@ our ($whhost,$ho); our ($builddir,$makeflags); our ($xendist); +sub buildcmd_stamped_logged ($$$$$$) { + my ($timeout, $component, $stampname, $prefix, $cmd, $suffix) = @_; + target_cmd_build($ho, $timeout, $builddir, <<END); + cd $component + $prefix + ( $cmd 2>&1 && touch ../$stampname-ok-stamp + ) |tee ../$stampname-log + test -f ../$stampname-ok-stamp + $suffix + echo ok. +END +#/; +} + sub selectbuildhost { # pass \@ARGV my ($av) = @_; diff --git a/ts-xen-build b/ts-xen-build index d0b7612..07a69ec 100755 --- a/ts-xen-build +++ b/ts-xen-build @@ -108,20 +108,6 @@ END ); } -sub buildcmd_stamped_logged ($$$$$) { - my ($timeout, $stampname, $prefix, $cmd, $suffix) = @_; - target_cmd_build($ho, $timeout, $builddir, <<END); - cd xen - $prefix - ( $cmd 2>&1 && touch ../$stampname-ok-stamp - ) |tee ../$stampname-log - test -f ../$stampname-ok-stamp - $suffix - echo ok. -END -#/; -} - sub build () { my $xend_opt= $r{enable_xend} =~ m/true/ ? "--enable-xend" : "--disable-xend"; my $ovmf_opt= $r{enable_ovmf} =~ m/true/ ? "--enable-ovmf" : "--disable-ovmf"; @@ -130,7 +116,7 @@ sub build () { my $configure_suffix = $r{cmdsuffix_configure} // ''; my $make_prefix = $r{cmdprefix_make} // ''; - buildcmd_stamped_logged(600, 'configure', <<END,<<END,<<END); + buildcmd_stamped_logged(600, 'xen', 'configure', <<END,<<END,<<END); if test -f configure; then if grep -q -- $xend_opt tools/configure ; then xend=$xend_opt @@ -145,13 +131,13 @@ END END #/; - buildcmd_stamped_logged(600, 'kconfig', '',<<END,'') if $dokconfig; + buildcmd_stamped_logged(600, 'xen', 'kconfig', '',<<END,'') if $dokconfig; if test -f xen/Kconfig; then $make_prefix make -C xen olddefconfig fi END - buildcmd_stamped_logged(9000, 'build', '',<<END,''); + buildcmd_stamped_logged(9000, 'xen', 'build', '',<<END,''); $make_prefix make $makeflags @ARGV END -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |