... 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.l...@citrix.com> --- v2: new --- Osstest/BuildSupport.pm | 15 +++++++++++++++ ts-xen-build | 18 ++---------------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Osstest/BuildSupport.pm b/Osstest/BuildSupport.pm index a183546..dfdf2e4 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 58670f1..5e076d7 100755 --- a/ts-xen-build +++ b/ts-xen-build @@ -95,20 +95,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"; @@ -116,7 +102,7 @@ sub build () { my $configure_prefix = $r{cmdprefix_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 @@ -130,7 +116,7 @@ END fi END #/; - buildcmd_stamped_logged(9000, 'build', '',<<END,''); + buildcmd_stamped_logged(9000, 'xen', 'build', '',<<END,''); if test -f xen/Kconfig; then $make_prefix make -C xen olddefconfig fi -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel