From: <dme...@us...> - 2014-05-21 10:01:28
|
Revision: 8396 http://sourceforge.net/p/bigdata/code/8396 Author: dmekonnen Date: 2014-05-21 10:01:25 +0000 (Wed, 21 May 2014) Log Message: ----------- commit to fix failed sync. Added Paths: ----------- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTicket887.java branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.rq branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.srx branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.trig branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.rq branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.srx branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.trig Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTicket887.java =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTicket887.java (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTicket887.java 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,78 @@ +/** + +Copyright (C) SYSTAP, LLC 2013. All rights reserved. + +Contact: + SYSTAP, LLC + 4501 Tower Road + Greensboro, NC 27410 + lic...@bi... + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; version 2 of the License. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +package com.bigdata.rdf.sparql.ast.eval; + + +/** + * Test suite for a hesienbug involving BIND. Unlike the other issues this + * sometimes happens, and is sometimes OK, so we run the test in a loop 20 + * times. + * + * @see <a href="https://sourceforge.net/apps/trac/bigdata/ticket/708"> + * Heisenbug </a> + * + * @version $Id$ + */ +public class TestTicket887 extends AbstractDataDrivenSPARQLTestCase { + + public TestTicket887() { + } + + public TestTicket887(String name) { + super(name); + } + + /** + * <pre> + * SELECT * + * WHERE { + * + * GRAPH ?g { + * + * BIND( "hello" as ?hello ) . + * BIND( CONCAT(?hello, " world") as ?helloWorld ) . + * + * ?member a ?class . + * + * } + * + * } + * LIMIT 1 + * </pre> + * + * @see <a href="http://trac.bigdata.com/ticket/887" > BIND is leaving a + * variable unbound </a> + */ + public void test_ticket_887_bind() throws Exception { + + new TestHelper( + "ticket_887_bind", // testURI, + "ticket_887_bind.rq",// queryFileURL + "ticket_887_bind.trig",// dataFileURL + "ticket_887_bind.srx"// resultFileURL + ).runTest(); + + } + +} Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.rq =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.rq (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.rq 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,14 @@ +SELECT * +WHERE { + + GRAPH ?g { + + BIND( "hello" as ?hello ) . + BIND( CONCAT(?hello, " world") as ?helloWorld ) . + + ?member a ?class . + + } + +} +LIMIT 1 \ No newline at end of file Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.srx =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.srx (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.srx 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<sparql + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:xs="http://www.w3.org/2001/XMLSchema#" + xmlns="http://www.w3.org/2005/sparql-results#" > + <head> + <variable name="?hello"/> + <variable name="?helloWorld"/> + <variable name="?member"/> + <variable name="?class"/> + <variable name="?g"/> + </head> + <results> + <result> + <binding name="hello"> + <literal>hello</literal> + </binding> + <binding name="helloWorld"> + <literal>hello world</literal> + </binding> + <binding name="member"> + <uri>http://www.bigdata.com/member</uri> + </binding> + <binding name="class"> + <uri>http://www.bigdata.com/cls</uri> + </binding> + <binding name="g"> + <uri>http://www.bigdata.com/</uri> + </binding> + </result> + </results> +</sparql> \ No newline at end of file Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.trig =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.trig (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_887_bind.trig 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,6 @@ +@prefix : <http://www.bigdata.com/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +: { + :member a :cls +} Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.rq =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.rq (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.rq 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,11 @@ +SELECT * +WHERE { + { + SELECT ?s + WHERE {?s ?p ?o} + LIMIT 1 + } + {?s ?p ?o} + UNION + {} +} Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.srx =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.srx (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.srx 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,37 @@ +<?xml version='1.0' encoding='UTF-8'?> +<sparql xmlns='http://www.w3.org/2005/sparql-results#'> + <head> + <variable name='s'/> + <variable name='p'/> + <variable name='o'/> + </head> + <results> + <result> + <binding name='s'> + <uri>http://example.org/a0</uri> + </binding> + <binding name='p'> + <uri>http://example.org/p0</uri> + </binding> + <binding name='o'> + <literal>a0+p0</literal> + </binding> + </result> + <result> + <binding name='s'> + <uri>http://example.org/a0</uri> + </binding> + <binding name='p'> + <uri>http://example.org/p1</uri> + </binding> + <binding name='o'> + <literal>a0+p1</literal> + </binding> + </result> + <result> + <binding name='s'> + <uri>http://example.org/a0</uri> + </binding> + </result> + </results> +</sparql> Added: branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.trig =================================================================== --- branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.trig (rev 0) +++ branches/DEPLOYMENT_BRANCH_1_3_1/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket_944.trig 2014-05-21 10:01:25 UTC (rev 8396) @@ -0,0 +1,7 @@ +@prefix : <http://example.org/> . + +<file:/tmp/sparql-1.1-evaluation5799/testcases-sparql-1.1/subquery/data-04.ttl>{ +:a1 :p2 "a1+p2" . +:a0 :p1 "a0+p1" . +:a0 :p0 "a0+p0" . +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |