Update of /cvsroot/monetdb/pathfinder/tests/BugTracker/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19967
Modified Files:
All
Added Files:
substitution_fails.SF-1871789.bat
substitution_fails.SF-1871789.ko.xq
substitution_fails.SF-1871789.ok.xq
substitution_fails.SF-1871789.sh
substitution_fails.SF-1871789.stable.err
substitution_fails.SF-1871789.stable.out
uncompilable_comparison.SF-1871790.bat
uncompilable_comparison.SF-1871790.sh
uncompilable_comparison.SF-1871790.stable.err
uncompilable_comparison.SF-1871790.stable.out
uncompilable_comparison.SF-1871790.xq
Log Message:
added tests (compiler only!) for bugs
[ 1871789 ] XQ: substitution fails
https://sourceforge.net/tracker/index.php?func=detail&aid=1871789&group_id=56967&atid=482468
[ 1871790 ] XQ: uncompilable comparison
https://sourceforge.net/tracker/index.php?func=detail&aid=1871790&group_id=56967&atid=482468
--- NEW FILE: substitution_fails.SF-1871789.sh ---
#!/usr/bin/env bash
q=substitution_fails.SF-1871789.ok.xq
echo "\"pf -M $q >/dev/null\""
echo "\"pf -M $q >/dev/null\"" >&2
pf -M $q >/dev/null
echo "\"pf -A $q >/dev/null\""
echo "\"pf -A $q >/dev/null\"" >&2
pf -A $q >/dev/null
q=substitution_fails.SF-1871789.ko.xq
echo "\"pf -M $q >/dev/null\""
echo "\"pf -M $q >/dev/null\"" >&2
pf -M $q >/dev/null
echo "\"pf -A $q >/dev/null\""
echo "\"pf -A $q >/dev/null\"" >&2
pf -A $q >/dev/null
Index: All
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/tests/BugTracker/Tests/All,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -d -r1.93 -r1.94
--- All 8 Jan 2008 16:17:31 -0000 1.93
+++ All 22 Jan 2008 13:18:33 -0000 1.94
@@ -142,3 +142,5 @@
preceding-sibling_failure.SF-1841747-d0
preceding_following-sibling_bug.SF-1850772
insert-new-page.SF-1854215
+substitution_fails.SF-1871789
+uncompilable_comparison.SF-1871790
--- NEW FILE: substitution_fails.SF-1871789.stable.err ---
stderr of test 'substitution_fails.SF-1871789` in directory 'tests/BugTracker`
itself:
# 14:10:41 >
# 14:10:41 > ./substitution_fails.SF-1871789.sh substitution_fails.SF-1871789
# 14:10:41 >
"pf -M substitution_fails.SF-1871789.ok.xq >/dev/null"
"pf -A substitution_fails.SF-1871789.ok.xq >/dev/null"
"pf -M substitution_fails.SF-1871789.ko.xq >/dev/null"
"pf -A substitution_fails.SF-1871789.ko.xq >/dev/null"
# 14:10:43 >
# 14:10:43 > Done.
# 14:10:43 >
--- NEW FILE: uncompilable_comparison.SF-1871790.xq ---
for $x in doc("x.xml")//a
return
if (exactly-one($x/a/@c) != exactly-one($x/b/@c)) then
$x
else
()
--- NEW FILE: uncompilable_comparison.SF-1871790.stable.err ---
stderr of test 'uncompilable_comparison.SF-1871790` in directory
'tests/BugTracker` itself:
# 14:15:46 >
# 14:15:46 > ./uncompilable_comparison.SF-1871790.sh
uncompilable_comparison.SF-1871790
# 14:15:46 >
"pf -M uncompilable_comparison.SF-1871790.xq >/dev/null"
"pf -A uncompilable_comparison.SF-1871790.xq >/dev/null"
# 14:15:46 >
# 14:15:46 > Done.
# 14:15:46 >
--- NEW FILE: uncompilable_comparison.SF-1871790.sh ---
#!/usr/bin/env bash
q=uncompilable_comparison.SF-1871790.xq
echo "\"pf -M $q >/dev/null\""
echo "\"pf -M $q >/dev/null\"" >&2
pf -M $q >/dev/null
echo "\"pf -A $q >/dev/null\""
echo "\"pf -A $q >/dev/null\"" >&2
pf -A $q >/dev/null
--- NEW FILE: uncompilable_comparison.SF-1871790.bat ---
@echo off
let q=uncompilable_comparison.SF-1871790.xq
@echo "pf -M %q% >/dev/null"
@echo "pf -M %q% >/dev/null" >&2
@pf -M %q% > nul
@echo "pf -A %q% >/dev/null"
@echo "pf -A %q% >/dev/null" >&2
@pf -A %q% > nul
--- NEW FILE: substitution_fails.SF-1871789.bat ---
@echo off
let q=substitution_fails.SF-1871789.ok.xq
@echo "pf -M %q% >/dev/null"
@echo "pf -M %q% >/dev/null" >&2
@pf -M %q% > nul
@echo "pf -A %q% >/dev/null"
@echo "pf -A %q% >/dev/null" >&2
@pf -A %q% > nul
let q=substitution_fails.SF-1871789.ko.xq
@echo "pf -M %q% >/dev/null"
@echo "pf -M %q% >/dev/null" >&2
@pf -M %q% > nul
@echo "pf -A %q% >/dev/null"
@echo "pf -A %q% >/dev/null" >&2
@pf -A %q% > nul
--- NEW FILE: substitution_fails.SF-1871789.ok.xq ---
element { "a" }{
for $a in doc("x.xml")//a
for $q in distinct-values($a//c[d])
for $r in distinct-values($a//d)
where some $x in $a//c satisfies $x[e/d[contains(.,$r)] and a=$q]
return element { "a" } { $a//c }
}
--- NEW FILE: uncompilable_comparison.SF-1871790.stable.out ---
stdout of test 'uncompilable_comparison.SF-1871790` in directory
'tests/BugTracker` itself:
# 14:15:46 >
# 14:15:46 > ./uncompilable_comparison.SF-1871790.sh
uncompilable_comparison.SF-1871790
# 14:15:46 >
"pf -M uncompilable_comparison.SF-1871790.xq >/dev/null"
"pf -A uncompilable_comparison.SF-1871790.xq >/dev/null"
# 14:15:46 >
# 14:15:46 > Done.
# 14:15:46 >
--- NEW FILE: substitution_fails.SF-1871789.stable.out ---
stdout of test 'substitution_fails.SF-1871789` in directory 'tests/BugTracker`
itself:
# 14:10:41 >
# 14:10:41 > ./substitution_fails.SF-1871789.sh substitution_fails.SF-1871789
# 14:10:41 >
"pf -M substitution_fails.SF-1871789.ok.xq >/dev/null"
"pf -A substitution_fails.SF-1871789.ok.xq >/dev/null"
"pf -M substitution_fails.SF-1871789.ko.xq >/dev/null"
"pf -A substitution_fails.SF-1871789.ko.xq >/dev/null"
# 14:10:43 >
# 14:10:43 > Done.
# 14:10:43 >
--- NEW FILE: substitution_fails.SF-1871789.ko.xq ---
element { "a" }{
for $a in doc("x.xml")//a
let $m := distinct-values($a//d)
for $q in distinct-values($a//c[d])
for $r in $m
where some $x in $a//c satisfies $x[e/d[contains(.,$r)] and a=$q]
return element { "a" } { $a//c }
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins