|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 3/3] ts-hosts-allocate-Executive: Compress debug output
Send the voluminous host allocation debug output to a compressed
logfile "hosts-allocate.debug.gz". Also send a copy of the logm
output to the debug log, by manipulating $logm_handle.
Remove the bodge which unshifted -D onto the arguments, and then
parsed it. Now the script takes no options.
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
ts-hosts-allocate-Executive | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/ts-hosts-allocate-Executive b/ts-hosts-allocate-Executive
index 0f967e2..707c6a7 100755
--- a/ts-hosts-allocate-Executive
+++ b/ts-hosts-allocate-Executive
@@ -29,15 +29,12 @@ tsreadconfig();
open DEBUG, ">/dev/null" or die $!;
-unshift @ARGV, '-D';
-
while (@ARGV and $ARGV[0] =~ m/^-/) {
$_= shift @ARGV;
last if m/^--$/;
while (m/^-./) {
- if (s/^-D/-/) {
- open DEBUG, ">&STDERR" or die $!;
- DEBUG->autoflush(1);
+ if (0) {
+ # no options
} else {
die "$_ ?";
}
@@ -63,6 +60,17 @@ sub setup () {
$taskid= findtask();
+ my $logbase = "hosts-allocate.debug.gz";
+ my $logfh = open_unique_stashfile \$logbase;
+ my $logchild = open DEBUG, "|-"; defined $logchild or die $!;
+ if (!$logchild) {
+ open STDOUT, ">&", $logfh or die $!;
+ exec "gzip" or die $!;
+ }
+ DEBUG->autoflush(1);
+ logm("host allocation debug log in $logbase");
+ $logm_handle = [ $logm_handle, \*DEBUG ];
+
$fi= $dbh_tests->selectrow_hashref(<<END, {}, $flight);
SELECT * FROM flights
WHERE flight = ?
--
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 |