Update of /cvsroot/monetdb/pathfinder/tests/XQuery/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv7479

Modified Files:
        All 
Added Files:
        step_attr_nametest.stable.err step_attr_nametest.stable.out 
        step_attr_nametest.xq step_duplicates.stable.err 
        step_duplicates.stable.out step_duplicates.xq 
Log Message:
-- Added more tests to check the correctness of the path steps.


U All
Index: All
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/tests/XQuery/Tests/All,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- All 20 Mar 2008 12:33:03 -0000      1.34
+++ All 28 Mar 2008 16:13:02 -0000      1.35
@@ -118,6 +118,8 @@
 step_ancestor-or-self_attr
 step_descendant-or-self_attr
 step_self_attr
+step_duplicates
+step_attr_nametest
 transient_upward_steps
 bool1
 bool2

--- NEW FILE: step_attr_nametest.xq ---
(: Check for correct namtests :)

                                    (: Owners :)

("
 1 ", attribute line { "1"}, doc("foo.xml")//(@foo2)/parent::b
,"
 2 ", attribute line { "2"}, doc("foo.xml")//(@foo2)/parent::c
,"
 3 ", attribute line { "3"}, doc("foo.xml")//(@foo2|text())/parent::a
,"
 4 ", attribute line { "4"}, doc("foo.xml")//(@foo2|text())/parent::b
,"
 5 ", attribute line { "5"}, doc("foo.xml")//(@foo2|text())/parent::c
,"
 6 ", attribute line { "6"}, doc("foo.xml")//(@foo2|text())/ancestor::a
,"
 7 ", attribute line { "7"}, doc("foo.xml")//(@foo2|text())/ancestor::b
,"
 8 ", attribute line { "8"}, doc("foo.xml")//(@foo2|text())/ancestor::c

                                      (: *self steps :)

,"
 9 ", attribute line { "9"}, doc("foo.xml")//@foo2/self::attribute(b)
,"
10 ", attribute line {"10"}, doc("foo.xml")//@foo2/self::attribute(foo2)
,"
11 ", attribute line {"11"}, 
doc("foo.xml")//@foo2/ancestor-or-self::attribute(b)
,"
12 ", attribute line {"12"}, 
doc("foo.xml")//@foo2/ancestor-or-self::attribute(foo2)
,"
13 ", attribute line {"13"}, 
doc("foo.xml")//@foo2/descendant-or-self::attribute(b)
,"
14 ", attribute line {"14"}, 
doc("foo.xml")//@foo2/descendant-or-self::attribute(foo2)
,"
15 ", attribute line {"15"}, 
doc("foo.xml")//(b|@foo2|text())/self::attribute(b)
,"
16 ", attribute line {"16"}, 
doc("foo.xml")//(@foo2|text())/self::attribute(foo2)
,"
17 ", attribute line {"17"}, 
doc("foo.xml")//(b|@foo2|text())/ancestor-or-self::attribute(b)
,"
18 ", attribute line {"18"}, 
doc("foo.xml")//(@foo2|text())/ancestor-or-self::attribute(foo2)
,"
19 ", attribute line {"19"}, 
doc("foo.xml")//(b|@foo2|text())/descendant-or-self::attribute(b)
,"
20 ", attribute line {"20"}, 
doc("foo.xml")//(@foo2|text())/descendant-or-self::attribute(foo2)
,"
")

--- NEW FILE: step_duplicates.stable.out ---
stdout of test 'step_duplicates` in directory 'tests/XQuery` itself:


# 15:44:46 >  
# 15:44:46 >   Mserver 
"--config=/local_tmp/work/MonetDB4/Linux/etc/MonetDB.conf" --debug=10 --set 
"monet_mod_path=/local_tmp/work/pathfinder/Linux/lib/MonetDB4:/local_tmp/work/pathfinder/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/bin"
 --set "gdk_dbfarm=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/dbfarm" --set 
"sql_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/sql_logs" --set 
"xquery_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/xquery_logs" --set 
mapi_open=true --set xrpc_open=true --set mapi_port=32379 --set xrpc_port=46261 
--set monet_prompt= --trace  "--dbname=mTests_tests_XQuery" --set 
sql_debug=16384 --set xquery_backend=algebra "--dbinit= module(pathfinder);" ; 
echo ; echo Over..
# 15:44:46 >  

# MonetDB Server v4.23.0
# based on GDK   v1.23.0
# Copyright (c) 1993-2008, CWI. All rights reserved.
# Compiled for i686-suse-linux/32bit with 32bit OIDs; dynamically linked.
# Visit http://monetdb.cwi.nl/ for further information.
# PF/Tijah module v0.5.0 loaded. http://dbappl.cs.utwente.nl/pftijah
# MonetDB/XQuery module v0.23.0 loaded
# XRPC administrative console at http://127.0.0.1:46261/admin

printf("\nReady.\n");

Ready.
quit();

Over..

# 15:44:46 >  
# 15:44:46 >  mclient -lxquery -fxml -umonetdb -Pmonetdb --host=notekemper08 
--port=32379 -G step_duplicates.xq
# 15:44:46 >  

<?xml version="1.0" encoding="utf-8"?>
<XQueryResult line="1" foo2="bar" line="2" line="3" foo2="bar" line="4" 
foo2="bar" line="5" foo2="bar" line="6" line="7" foo2="bar" line="8" foo2="bar" 
line="9" line="10" foo2="bar" line="11">
 1  
 2 textnode
 3  
 4 <a foo="bar"><b>textnode</b><d><e/><f/></d><c foo2="bar"/></a><a 
foo="bar"><b>textnode</b><d><e/><f/></d><c foo2="bar"/></a><c foo2="bar"/>
 5  
 6 <c foo2="bar"/>
 7 textnode
 8 textnode
 9 <b>textnode</b><c foo2="bar"/>
10 <a foo="bar"><b>textnode</b><d><e/><f/></d><c foo2="bar"/></a><a 
foo="bar"><b>textnode</b><d><e/><f/></d><c 
foo2="bar"/></a><b>textnode</b>textnode<c foo2="bar"/>
11 <a foo="bar"><b>textnode</b><d><e/><f/></d><c foo2="bar"/></a><a 
foo="bar"><b>textnode</b><d><e/><f/></d><c foo2="bar"/></a><b>textnode</b><c 
foo2="bar"/>
</XQueryResult>

# 15:44:47 >  
# 15:44:47 >  Done.
# 15:44:47 >  


--- NEW FILE: step_attr_nametest.stable.out ---
stdout of test 'step_attr_nametest` in directory 'tests/XQuery` itself:


# 16:12:14 >  
# 16:12:14 >   Mserver 
"--config=/local_tmp/work/MonetDB4/Linux/etc/MonetDB.conf" --debug=10 --set 
"monet_mod_path=/local_tmp/work/pathfinder/Linux/lib/MonetDB4:/local_tmp/work/pathfinder/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/bin"
 --set "gdk_dbfarm=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/dbfarm" --set 
"sql_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/sql_logs" --set 
"xquery_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/xquery_logs" --set 
mapi_open=true --set xrpc_open=true --set mapi_port=31189 --set xrpc_port=45761 
--set monet_prompt= --trace  "--dbname=mTests_tests_XQuery" --set 
sql_debug=16384 --set xquery_backend=algebra "--dbinit= module(pathfinder);" ; 
echo ; echo Over..
# 16:12:14 >  

# MonetDB Server v4.23.0
# based on GDK   v1.23.0
# Copyright (c) 1993-2008, CWI. All rights reserved.
# Compiled for i686-suse-linux/32bit with 32bit OIDs; dynamically linked.
# Visit http://monetdb.cwi.nl/ for further information.
# PF/Tijah module v0.5.0 loaded. http://dbappl.cs.utwente.nl/pftijah
# MonetDB/XQuery module v0.23.0 loaded
# XRPC administrative console at http://127.0.0.1:45761/admin

printf("\nReady.\n");

Ready.
quit();

Over..

# 16:12:15 >  
# 16:12:15 >  mclient -lxquery -fxml -umonetdb -Pmonetdb --host=notekemper08 
--port=31189 -G step_attr_nametest.xq
# 16:12:15 >  

<?xml version="1.0" encoding="utf-8"?>
<XQueryResult line="1" line="2" line="3" line="4" line="5" line="6" line="7" 
line="8" line="9" line="10" foo2="bar" line="11" line="12" foo2="bar" line="13" 
line="14" foo2="bar" line="15" line="16" foo2="bar" line="17" line="18" 
foo2="bar" line="19" line="20" foo2="bar">
 1  
 2 <c foo2="bar"/>
 3  
 4 <b>textnode</b>
 5 <c foo2="bar"/>
 6 <a foo="bar"><b>textnode</b><d><e/><f/></d><c foo2="bar"/></a> 
 7 <b>textnode</b> 
 8 <c foo2="bar"/>
 9  
10  
11  
12  
13  
14  
15  
16  
17 
18  
19  
20  
</XQueryResult>

# 16:12:16 >  
# 16:12:16 >  Done.
# 16:12:16 >  


--- NEW FILE: step_duplicates.xq ---
(: Check for correct duplicate elimination :)

                                    (: attribute step :)

("&#13; 1 ", attribute line { "1"}, doc("foo.xml")//(c,c)/@*

                                    (: self step :)

,"&#13; 2 ", attribute line { "2"}, doc("foo.xml")//(text(),text())/self::node()

                                    (: starting from attribute context nodes :)

,"&#13; 3 ", attribute line { "3"}, doc("foo.xml")//(@foo2,@foo2)/self::node()
,"&#13; 4 ", attribute line { "4"}, 
doc("foo.xml")//(@foo2,@foo2)/ancestor-or-self::node()
,"&#13; 5 ", attribute line { "5"}, 
doc("foo.xml")//(@foo2,@foo2)/descendant-or-self::node()
,"&#13; 6 ", attribute line { "6"}, doc("foo.xml")//(@foo2,@foo2)/parent::*

                                    (: starting from mixed context sequences :)

,"&#13; 7 ", attribute line { "7"}, 
doc("foo.xml")//(@foo2,@foo2,text(),text())/self::node()
,"&#13; 8 ", attribute line { "8"}, 
doc("foo.xml")//(@foo2,@foo2,text(),text())/descendant-or-self::node()
,"&#13; 9 ", attribute line { "9"}, 
doc("foo.xml")//(@foo2,@foo2,text(),text())/parent::node()
,"&#13;10 ", attribute line {"10"}, 
doc("foo.xml")//(@foo2,@foo2,text(),text())/ancestor-or-self::node()
,"&#13;11 ", attribute line {"11"}, 
doc("foo.xml")//(@foo2,@foo2,text(),text())/ancestor::node()
,"&#13;")

--- NEW FILE: step_attr_nametest.stable.err ---
stderr of test 'step_attr_nametest` in directory 'tests/XQuery` itself:


# 16:12:14 >  
# 16:12:14 >   Mserver 
"--config=/local_tmp/work/MonetDB4/Linux/etc/MonetDB.conf" --debug=10 --set 
"monet_mod_path=/local_tmp/work/pathfinder/Linux/lib/MonetDB4:/local_tmp/work/pathfinder/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/bin"
 --set "gdk_dbfarm=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/dbfarm" --set 
"sql_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/sql_logs" --set 
"xquery_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/xquery_logs" --set 
mapi_open=true --set xrpc_open=true --set mapi_port=31189 --set xrpc_port=45761 
--set monet_prompt= --trace  "--dbname=mTests_tests_XQuery" --set 
sql_debug=16384 --set xquery_backend=algebra "--dbinit= module(pathfinder);" ; 
echo ; echo Over..
# 16:12:14 >  


# 16:12:15 >  
# 16:12:15 >  mclient -lxquery -fxml -umonetdb -Pmonetdb --host=notekemper08 
--port=31189 -G step_attr_nametest.xq
# 16:12:15 >  


# 16:12:16 >  
# 16:12:16 >  Done.
# 16:12:16 >  


--- NEW FILE: step_duplicates.stable.err ---
stderr of test 'step_duplicates` in directory 'tests/XQuery` itself:


# 15:44:46 >  
# 15:44:46 >   Mserver 
"--config=/local_tmp/work/MonetDB4/Linux/etc/MonetDB.conf" --debug=10 --set 
"monet_mod_path=/local_tmp/work/pathfinder/Linux/lib/MonetDB4:/local_tmp/work/pathfinder/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/lib:/local_tmp/work/MonetDB4/Linux/lib/MonetDB4/bin"
 --set "gdk_dbfarm=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/dbfarm" --set 
"sql_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/sql_logs" --set 
"xquery_logdir=/local_tmp/work/MonetDB4/Linux/var/MonetDB4/xquery_logs" --set 
mapi_open=true --set xrpc_open=true --set mapi_port=32379 --set xrpc_port=46261 
--set monet_prompt= --trace  "--dbname=mTests_tests_XQuery" --set 
sql_debug=16384 --set xquery_backend=algebra "--dbinit= module(pathfinder);" ; 
echo ; echo Over..
# 15:44:46 >  


# 15:44:46 >  
# 15:44:46 >  mclient -lxquery -fxml -umonetdb -Pmonetdb --host=notekemper08 
--port=32379 -G step_duplicates.xq
# 15:44:46 >  


# 15:44:47 >  
# 15:44:47 >  Done.
# 15:44:47 >  



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to