public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* PATCH: Fix "proc find" in dejagnu
@ 2003-05-19  7:03 H. J. Lu
  2003-05-19 15:57 ` Rob Savoye
  0 siblings, 1 reply; 6+ messages in thread
From: H. J. Lu @ 2003-05-19  7:03 UTC (permalink / raw)
  To: dejagnu, rob; +Cc: GDB, binutils, gcc

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

"proc find" is using "getdirs -all" incorrectly. When "getdirs -all" is
used, there is no need to try to get all directories yourselves. The
current "proc find" will list any file not in the root directory
twice. This patch should fix it.

BTW, is anyone working on dejagnu? I have found and fixed 3 bugs
in less than 2 weeks since I was forced to use dejagnu 1.4.3. I didn't
get any reponses nor any indications those bugs would be fixed any
time soon.



H.J.

[-- Attachment #2: dejagnu-find.patch --]
[-- Type: text/plain, Size: 807 bytes --]

2003-05-19  H.J. Lu <hongjiu.lu@intel.com>

	* lib/utils.exp (find): Correctly use [getdirs -all $rootdir].

--- dejagnu/lib/utils.exp.recursive	2002-08-29 20:54:53.000000000 -0700
+++ dejagnu/lib/utils.exp	2003-05-18 23:42:17.000000000 -0700
@@ -97,25 +97,7 @@ proc getdirs { args } {
 #
 proc find { rootdir pattern } {
     # first find all the directories
-    set dirs "$rootdir "
-    while 1 {
-	set tmp $rootdir
-	set rootdir ""
-	if [string match "" $tmp] {
-	    break
-	}
-	foreach i $tmp {
-	    set j [getdirs -all $i]
-	    if ![string match "" $j] {
-		append dirs "$j "
-		set rootdir $j
-		unset j
-	    } else {
-		set rootdir ""
-	    }
-	}
-	set tmp ""
-    }
+    set dirs "$rootdir [getdirs -all $rootdir]"
     
     # find all the files that match the pattern
     foreach i $dirs {

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: PATCH: Fix "proc find" in dejagnu
@ 2003-05-24 16:26 cgd
  2003-05-24 17:50 ` Rob Savoye
  0 siblings, 1 reply; 6+ messages in thread
From: cgd @ 2003-05-24 16:26 UTC (permalink / raw)
  To: pfeifer, rob; +Cc: dejagnu, gcc

>   The only thing worth waiting for before another release is Chris's changes
> to the XML output format to handle GCC multilib testing better. I still need
> a patch... :-)

yeah, sorry.

first i wanted to have some real understanding of XML (got and read the
ora xml in a nutshell).  then, got over-ambitious, and when i was about
1/4 done with what i was doing realized it wasn't doable.  then, ran low
on time.  8-)

I'll try to get something out this week.



chris

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-05-24 16:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-19  7:03 PATCH: Fix "proc find" in dejagnu H. J. Lu
2003-05-19 15:57 ` Rob Savoye
2003-05-24 14:05   ` Gerald Pfeifer
2003-05-24 16:12     ` Rob Savoye
2003-05-24 16:26 cgd
2003-05-24 17:50 ` Rob Savoye

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).