diff options
author | Ben Elliston <bje@gnu.org> | 2017-08-15 06:06:16 +1000 |
---|---|---|
committer | Ben Elliston <bje@gnu.org> | 2017-08-15 06:06:16 +1000 |
commit | 3073ac1d0b87b8e42f2b7eb427239d1053597f0b (patch) | |
tree | 97eb3c5aaf2b6250597afd1914fbb1af2ef1c475 | |
parent | b8108df20a24e9a0dc5306ee2deac9e6c68c966e (diff) | |
download | dejagnu-3073ac1d0b87b8e42f2b7eb427239d1053597f0b.tar.gz dejagnu-3073ac1d0b87b8e42f2b7eb427239d1053597f0b.tar.bz2 dejagnu-3073ac1d0b87b8e42f2b7eb427239d1053597f0b.zip |
Fix bug reported by Andrey ``Bass'' Shcheglov.
* lib/framework.exp (open_logs): Set .xml filename correctly.
* runtest.exp: Remove xml_file_name var.
(usage): Update --xml option to not take an argument.
(load_tool_init): Likewise.
* doc/dejagnu.texi (Invoking runtest): Update documentation.
* doc/runtest.1: Likewise.
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | doc/dejagnu.texi | 6 | ||||
-rw-r--r-- | doc/runtest.1 | 6 | ||||
-rw-r--r-- | lib/framework.exp | 6 | ||||
-rw-r--r-- | runtest.exp | 6 |
5 files changed, 18 insertions, 15 deletions
@@ -1,3 +1,12 @@ +2017-08-15 Ben Elliston <bje@gnu.org> + + * lib/framework.exp (open_logs): Set .xml filename correctly. + * runtest.exp: Remove xml_file_name var. + (usage): Update --xml option to not take an argument. + (load_tool_init): Likewise. + * doc/dejagnu.texi (Invoking runtest): Update documentation. + * doc/runtest.1: Likewise. + 2017-08-01 Ben Elliston <bje@gnu.org> * runtest.exp (usage): Improve --strace message. diff --git a/doc/dejagnu.texi b/doc/dejagnu.texi index 4d6892c..5231593 100644 --- a/doc/dejagnu.texi +++ b/doc/dejagnu.texi @@ -662,9 +662,9 @@ file, but not in the summary (@file{*.sum}) log file. @item @code{-V}, @code{--version} Prints out the version numbers of DejaGnu, Expect, and Tcl. -@item @code{-x}, @code{--xml=FILE} -Generate XML output. FILE is optional; if given it is the name of the -output file. If not given, the output file is named after the tool. +@item @code{-x}, @code{--xml} +Generate XML output. The output file is named after the tool with an +.xml extension. @item @file{testfile}.exp[=arg(s)] Specify the names of testsuites to run. By default, @emph{runtest} runs diff --git a/doc/runtest.1 b/doc/runtest.1 index 95c9024..51cdccc 100644 --- a/doc/runtest.1 +++ b/doc/runtest.1 @@ -92,9 +92,9 @@ Use more than once to increase output further. .B -V,\ --version Prints out the versions of DejaGnu, Expect and Tcl. .TP -.B -x,\ --xml[=FILE] -Generate XML output. \fBFILE\fR is optional; if given it is the name of -the output file. If not given, the output file is named after the tool. +.B -x,\ --xml +Generate XML output. The output file is named after the tool with +an .xml extension. .TP .B -D[number] Activate the Tcl debugger. \fBnumber\fR can be either 1 or 0. If it diff --git a/lib/framework.exp b/lib/framework.exp index b19b1f1..414351b 100644 --- a/lib/framework.exp +++ b/lib/framework.exp @@ -55,7 +55,6 @@ proc open_logs { } { global tool global sum_file global xml_file - global xml_file_name global xml if { ${tool} == "" } { @@ -65,10 +64,7 @@ proc open_logs { } { set sum_file [open [file join $outdir $tool.sum] w] if { $xml } { catch "file delete -force -- $outdir/$tool.xml" - if { ![string compare $xml_file_name ""] } { - set xml_file_name $tool.xml - } - set xml_file [open [file join $outdir $xml_file_name] w] + set xml_file [open [file join $outdir $tool.xml] w] xml_output "<?xml version=\"1.0\"?>" insertdtd xml_output "<testsuite>" diff --git a/runtest.exp b/runtest.exp index 23db735..173c9a4 100644 --- a/runtest.exp +++ b/runtest.exp @@ -53,8 +53,7 @@ set kfail_flag 0 ;# indicates that it is a known failure set kfail_prms 0 ;# bug id for the description of the known failure set sum_file "" ;# name of the file that contains the summary log set base_dir "" ;# the current working directory -set xml_file_name "" ;# name of the xml output if requested -set xml_file "" ;# handle on the xml file if requested +set xml_file "" ;# handle on the XML file if requested set xml 0 ;# flag for requesting xml set logname "" ;# the users login name set prms_id 0 ;# GNATS prms id number @@ -398,7 +397,7 @@ proc usage { } { send_user "\t--tool_opts \[options\]\tA list of additional options to pass to the tool\n" send_user "\t--verbose, -v\t\tProduce verbose output\n" send_user "\t--version, -V\t\tPrint all relevant version numbers\n" - send_user "\t--xml\[=name\], -x\tTurn on XML output generation\n" + send_user "\t--xml, -x\t\tWrite out an XML results file\n" send_user "\t--D\[0-1\]\t\tTcl debugger\n" send_user "\tscript.exp\[=arg(s)\]\tRun these tests only\n" if { [info exists tool] } { @@ -1170,7 +1169,6 @@ for { set i 0 } { $i < $argc } { incr i } { } "--x*" { - set xml_file_name $optarg set xml 1 verbose "XML logging turned on" continue |