Update of /cvsroot/monetdb/pathfinder/runtime/Tests
In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv13570

Modified Files:
      Tag: Nov2009
        All 
Added Files:
      Tag: Nov2009
        deep_recursion.stable.err deep_recursion.stable.out 
        deep_recursion.xml deep_recursion.xq.in 
Log Message:

added test for a recently reported (too) deep recusion problem;
let's see, how it works on our various testing platforms ...


--- NEW FILE: deep_recursion.xml ---
<x/>

Index: All
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/runtime/Tests/All,v
retrieving revision 1.27.22.1
retrieving revision 1.27.22.2
diff -u -d -r1.27.22.1 -r1.27.22.2
--- All 24 Oct 2009 15:07:17 -0000      1.27.22.1
+++ All 15 Dec 2009 16:11:42 -0000      1.27.22.2
@@ -39,3 +39,4 @@
 pf_log
 pf_sqrt
 NOT_ALGEBRA?pf_pow
+deep_recursion

--- NEW FILE: deep_recursion.stable.err ---
stderr of test 'deep_recursion` in directory 'runtime` itself:


# 17:08:27 >  
# 17:08:27 >   Mserver 
"--config=/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/MonetDB.conf"
 --debug=10 --set gdk_nr_threads=1 --set 
"monet_mod_path=/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB4:/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB4/lib:/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB4/bin"
 --set 
"gdk_dbfarm=/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB4/dbfarm"
  --set mapi_open=true --set xrpc_open=true --set mapi_port=31451 --set 
xrpc_port=41338 --set monet_prompt= --trace  "--dbname=mTests_runtime" 
"--dbinit= module(pathfinder);" ; echo ; echo Over..
# 17:08:27 >  


# 17:08:28 >  
# 17:08:28 >  mclient -lxquery -fxml -umonetdb -Pmonetdb --host=rig 
--port=31451 deep_recursion.xq
# 17:08:28 >  


# 17:08:28 >  
# 17:08:28 >  Done.
# 17:08:28 >  


--- NEW FILE: deep_recursion.xq.in ---
pf:add-doc("$TSTSRCDIR/deep_recursion.xml","document.xml")
<>
element result {
 for $name in distinct-values( (
  let $var1 :=
   let $var2 :=
    let $var3 :=
     let $var4 :=
      let $var5 :=
       let $var6 :=
        let $var7 :=
         let $var8 :=
          let $var9 :=
           let $var10 :=
            let $var11 :=
             let $var12 := doc('document.xml')//properties/..
             return $var12[ (self::registry) ]
            return $var11/ancestor-or-self::file[1]/properties/..
           return $var10[ properties/(name)[ contains( lower-case(.),
'system' ) ]  ]
          return $var9/child::registry/properties/..
         return $var8/child::key/properties/..
        return $var7/child::key/properties/..
       return $var6/child::key/properties/..
      return $var5[ properties/(name)[ . = 'Enum' ]  ]
     return $var4/descendant-or-self::key/properties/..
    return $var3[ properties/(name)[ contains( lower-case(.), 'usb' ) ]
]
   return $var2/descendant-or-self::value/properties/..
  return $var1[ properties/(name)[ . = 'LocationInformation' ]  ]
  )/properties/*/name()
 )
 return element name { $name }
}
<>
pf:del-doc("document.xml")

--- NEW FILE: deep_recursion.stable.out ---
stdout of test 'deep_recursion` in directory 'runtime` itself:


# 17:08:27 >  
# 17:08:27 >   Mserver 
"--config=/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/MonetDB.conf"
 --debug=10 --set gdk_nr_threads=1 --set 
"monet_mod_path=/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB4:/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB4/lib:/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB4/bin"
 --set 
"gdk_dbfarm=/ufs/manegold/_/scratch0/Monet/Testing/Candidate/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB4/dbfarm"
  --set mapi_open=true --set xrpc_open=true --set mapi_port=31451 --set 
xrpc_port=41338 --set monet_prompt= --trace  "--dbname=mTests_runtime" 
"--dbinit= module(pathfinder);" ; echo ; echo Over..
# 17:08:27 >  

# MonetDB Server v4.34.0
# based on GDK   v1.34.2
# Copyright (c) 1993-July 2008, CWI. All rights reserved.
# Copyright (c) August 2008-2009, MonetDB B.V.. All rights reserved.
# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs; dynamically 
linked.
# Detected 7.753 GiB (8324386816 bytes) main-memory.
# Visit http://monetdb.cwi.nl/ for further information.
# PF/Tijah module v0.13.0 loaded. http://dbappl.cs.utwente.nl/pftijah
# MonetDB/XQuery module v0.28.3 loaded (default back-end is 'algebra')
# XRPC administrative console at http://127.0.0.1:41338/admin

printf("\nReady.\n");

Ready.
quit();

Over..

# 17:08:28 >  
# 17:08:28 >  mclient -lxquery -fxml -umonetdb -Pmonetdb --host=rig 
--port=31451 deep_recursion.xq
# 17:08:28 >  

<?xml version="1.0" encoding="utf-8"?>
<XQueryResult><result/></XQueryResult>

# 17:08:28 >  
# 17:08:28 >  Done.
# 17:08:28 >  



------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to