|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 2/4] adhoc-revtuple-generator: Honour OSSTEST_AHRTG_SETX elsewhere
Find all the places where adhoc-revtuple-generator runs subprograms
and have it add set -x (either by adding $OSSTEST_AHRTG_SETX to an
existing set -e, or using $setx which is either : or `set -x').
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
adhoc-revtuple-generator | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/adhoc-revtuple-generator b/adhoc-revtuple-generator
index 5a44d63..c920e9c 100755
--- a/adhoc-revtuple-generator
+++ b/adhoc-revtuple-generator
@@ -58,6 +58,8 @@ while (@ARGV && $ARGV[0] =~ m/^-/) {
}
}
+my $setx = ($ENV{OSSTEST_AHRTG_SETX} // '') =~ m/x/ ? 'set -x' : ':';
+
readglobalconfig();
grabrepolock_reexec(@org_argv);
@@ -113,7 +115,7 @@ ENDIFCOND
END
print DEBUG "GIT-GEN UPCMD\n$upcmd\n";
shellcmd($upcmd) if $doupdate;
- my $cmd= "cd $c{Repos}/$treename &&".
+ my $cmd= "$setx; cd $c{Repos}/$treename &&".
" git log --pretty=raw --date-order $tree->{Latest}";
print DEBUG "GIT-GEN CMD $cmd\n";
my $fh= new IO::File;
@@ -175,7 +177,7 @@ sub hg_revshower ($) {
my $treedir= "$c{Repos}/$tree->{Treename}";
chdir $treedir or die $treedir;
my $revspec = "$tree->{Latest}:$tree->{Earliest}";
- my $cmd = "hg log -vr'$revspec' |";
+ my $cmd = "$setx; hg log -vr'$revspec' |";
print DEBUG "HG-REVSHOW CMD $cmd\n";
open P, $cmd or die $!;
while (<P>) {
@@ -195,8 +197,9 @@ sub hg_generator ($) {
local $_;
print DEBUG "HG-GEN ".pmap($tree).".\n";
my $treename= $tree->{Treename};
- shellcmd("set -e; exec >&2; cd $c{Repos}/$treename && hg pull -u")
- if $doupdate;
+ shellcmd(
+ "set -e\$OSSTEST_AHRTG_SETX; exec >&2; cd $c{Repos}/$treename && hg pull -u"
+ ) if $doupdate;
my $cmd= "cd $c{Repos}/$treename && hg log -r $tree->{Latest}:1".
" --template ".("'{node|short}\n".
"{node|short} {date}\n".
@@ -204,7 +207,7 @@ sub hg_generator ($) {
"{parents}\n".
"'");
my $fh= new IO::File;
- open $fh, "$cmd |" or die "$cmd $!";
+ open $fh, "$setx; $cmd |" or die "$cmd $!";
$_= <$fh>;
m/^\w+$/ or die "$_ $! ?";
return sub {
@@ -301,7 +304,7 @@ sub xu_withtag_generator ($) {
if ($targetqemu eq 'unknown') {
my $nodeonly= $xenrev->{Commit};
$nodeonly =~ s/^\d+\://;
- open CMK, "cd $c{Repos}/$xentree &&
+ open CMK, "$setx; cd $c{Repos}/$xentree &&
hg cat -r $nodeonly Config.mk |"
or die $!;
while (<CMK>) {
@@ -312,7 +315,7 @@ sub xu_withtag_generator ($) {
die if $targetqemu =~ m/[^-+._0-9a-zA-Z]/;
die unless $targetqemu =~ m/^[^-]/;
$!=0; $?=0;
- $targetqemu= `cd $c{Repos}/$qemutree &&
+ $targetqemu= `$setx; cd $c{Repos}/$qemutree &&
git rev-parse '$targetqemu^0'`;
die "$! $?" if (!defined $targetqemu) or $?;
chomp $targetqemu;
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |