Update of /cvsroot/monetdb/pathfinder/tests/W3C_use_cases/XQUF/R/Tests
In directory sc8-pr-cvs16:/tmp/cvs-serv24044/tests/W3C_use_cases/XQUF/R/Tests

Modified Files:
        Q4x.milS Q4x.stable.out 
Log Message:

extended tests to highlight the actual problem:

newly inserted nodes are present in the document and do show up when
their parent is retrieved, but they cannot be retrieved themselves.

For details, see
BUG #1712461 "PF: several tests fail since 2007.05.03"
http://sourceforge.net/tracker/index.php?func=detail&aid=1712461&group_id=56967&atid=482468


Index: Q4x.stable.out
===================================================================
RCS file: 
/cvsroot/monetdb/pathfinder/tests/W3C_use_cases/XQUF/R/Tests/Q4x.stable.out,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Q4x.stable.out      30 Oct 2006 22:35:25 -0000      1.4
+++ Q4x.stable.out      8 May 2007 16:53:46 -0000       1.5
@@ -12,11 +12,155 @@
 module(unix);
 module(pathfinder);
 
+xquery("xml","doc(\"users.xml\")").printf();
+<?xml version="1.0" encoding="utf-8"?>
+<XQueryResult><users>
+  <user_tuple>
+    <userid>U01</userid>
+    <name>Tom Jones</name>
+    <rating>B</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U02</userid>
+    <name>Mary Doe</name>
+    <rating>A</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U03</userid>
+    <name>Dee Linquent</name>
+    <rating>D</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U04</userid>
+    <name>Roger Smith</name>
+    <rating>C</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U05</userid>
+    <name>Jack Sprat</name>
+    <rating>B</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U06</userid>
+    <name>Rip Van Winkle</name>
+    <rating>B</rating>
+  </user_tuple>
+<user_tuple><userid>U07</userid><name>Annabel 
Lee</name></user_tuple></users></XQueryResult>
+fflush(stdout());
+fflush(stderr());
+
+xquery("xml","
+for $user in
+doc(\"users.xml\")/users/user_tuple
+return ( $user , $user/rating )
+").printf();
+fflush(stdout());
+<?xml version="1.0" encoding="utf-8"?>
+<XQueryResult><user_tuple>
+    <userid>U01</userid>
+    <name>Tom Jones</name>
+    <rating>B</rating>
+  </user_tuple><rating>B</rating><user_tuple>
+    <userid>U02</userid>
+    <name>Mary Doe</name>
+    <rating>A</rating>
+  </user_tuple><rating>A</rating><user_tuple>
+    <userid>U03</userid>
+    <name>Dee Linquent</name>
+    <rating>D</rating>
+  </user_tuple><rating>D</rating><user_tuple>
+    <userid>U04</userid>
+    <name>Roger Smith</name>
+    <rating>C</rating>
+  </user_tuple><rating>C</rating><user_tuple>
+    <userid>U05</userid>
+    <name>Jack Sprat</name>
+    <rating>B</rating>
+  </user_tuple><rating>B</rating><user_tuple>
+    <userid>U06</userid>
+    <name>Rip Van Winkle</name>
+    <rating>B</rating>
+  </user_tuple><rating>B</rating><user_tuple><userid>U07</userid><name>Annabel 
Lee</name></user_tuple></XQueryResult>
+fflush(stderr());
+
 xquery("xml","
 do insert
     <rating> </rating>
 as last into exactly-one(for $ut in doc(\"users.xml\")/users/user_tuple where 
$ut/name = \"Annabel Lee\" return $ut)
 ").printf();
+fflush(stdout());
+fflush(stderr());
+
+xquery("xml","doc(\"users.xml\")").printf();
+<?xml version="1.0" encoding="utf-8"?>
+<XQueryResult><users>
+  <user_tuple>
+    <userid>U01</userid>
+    <name>Tom Jones</name>
+    <rating>B</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U02</userid>
+    <name>Mary Doe</name>
+    <rating>A</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U03</userid>
+    <name>Dee Linquent</name>
+    <rating>D</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U04</userid>
+    <name>Roger Smith</name>
+    <rating>C</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U05</userid>
+    <name>Jack Sprat</name>
+    <rating>B</rating>
+  </user_tuple>
+  <user_tuple>
+    <userid>U06</userid>
+    <name>Rip Van Winkle</name>
+    <rating>B</rating>
+  </user_tuple>
+<user_tuple><userid>U07</userid><name>Annabel 
Lee</name><rating/></user_tuple></users></XQueryResult>
+fflush(stdout());
+fflush(stderr());
+
+xquery("xml","
+for $user in
+doc(\"users.xml\")/users/user_tuple
+return ( $user , $user/rating )
+").printf();
+fflush(stdout());
+<?xml version="1.0" encoding="utf-8"?>
+<XQueryResult><user_tuple>
+    <userid>U01</userid>
+    <name>Tom Jones</name>
+    <rating>B</rating>
+  </user_tuple><rating>B</rating><user_tuple>
+    <userid>U02</userid>
+    <name>Mary Doe</name>
+    <rating>A</rating>
+  </user_tuple><rating>A</rating><user_tuple>
+    <userid>U03</userid>
+    <name>Dee Linquent</name>
+    <rating>D</rating>
+  </user_tuple><rating>D</rating><user_tuple>
+    <userid>U04</userid>
+    <name>Roger Smith</name>
+    <rating>C</rating>
+  </user_tuple><rating>C</rating><user_tuple>
+    <userid>U05</userid>
+    <name>Jack Sprat</name>
+    <rating>B</rating>
+  </user_tuple><rating>B</rating><user_tuple>
+    <userid>U06</userid>
+    <name>Rip Van Winkle</name>
+    <rating>B</rating>
+  </user_tuple><rating>B</rating><user_tuple><userid>U07</userid><name>Annabel 
Lee</name><rating/></user_tuple><rating/></XQueryResult>
+fflush(stderr());
 
 xquery("xml","
 let $user := 
@@ -24,6 +168,8 @@
 return 
   do replace value of exactly-one($user/rating) with \"B\"
 ").printf();
+fflush(stdout());
+fflush(stderr());
 
 xquery("xml","doc(\"users.xml\")").printf();
 <?xml version="1.0" encoding="utf-8"?>
@@ -59,6 +205,8 @@
     <rating>B</rating>
   </user_tuple>
 <user_tuple><userid>U07</userid><name>Annabel 
Lee</name><rating>B</rating></user_tuple></users></XQueryResult>
+fflush(stdout());
+fflush(stderr());
 quit();
 
 # 21:28:33 >  

Index: Q4x.milS
===================================================================
RCS file: 
/cvsroot/monetdb/pathfinder/tests/W3C_use_cases/XQUF/R/Tests/Q4x.milS,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- Q4x.milS    30 Oct 2006 21:31:57 -0000      1.3
+++ Q4x.milS    8 May 2007 16:53:46 -0000       1.4
@@ -1,11 +1,37 @@
 module(unix);
 module(pathfinder);
 
+xquery("xml","doc(\"users.xml\")").printf();
+fflush(stdout());
+fflush(stderr());
+
+xquery("xml","
+for $user in
+doc(\"users.xml\")/users/user_tuple
+return ( $user , $user/rating )
+").printf();
+fflush(stdout());
+fflush(stderr());
+
 xquery("xml","
 do insert
     <rating> </rating>
 as last into exactly-one(for $ut in doc(\"users.xml\")/users/user_tuple where 
$ut/name = \"Annabel Lee\" return $ut)
 ").printf();
+fflush(stdout());
+fflush(stderr());
+
+xquery("xml","doc(\"users.xml\")").printf();
+fflush(stdout());
+fflush(stderr());
+
+xquery("xml","
+for $user in
+doc(\"users.xml\")/users/user_tuple
+return ( $user , $user/rating )
+").printf();
+fflush(stdout());
+fflush(stderr());
 
 xquery("xml","
 let $user := 
@@ -13,5 +39,9 @@
 return 
   do replace value of exactly-one($user/rating) with \"B\"
 ").printf();
+fflush(stdout());
+fflush(stderr());
 
 xquery("xml","doc(\"users.xml\")").printf();
+fflush(stdout());
+fflush(stderr());


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to