W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > July to September 2007

ACTION: EricP to run the yacker tool

From: Eric Prud'hommeaux <eric@w3.org>
Date: Fri, 27 Jul 2007 01:47:52 -0400
To: RDF Data Access Working Group <public-rdf-dawg@w3.org>
Message-ID: <20070727054752.GA1934@w3.org>
Here's the progress so far on:

> <scribe> ACTION: EricP to run the yacker tool over and annotate the existing
> tests to summarize coverage [CONTINUES] [recorded in http://www.w3.org/2007/07
> /24-dawg-minutes.html#action06]

http://mouni.local/2001/sw/DataAccess/tests/facets identifies a bunch
of "facets" or SPARQL. Of them, 44 did not get triggered by
  $(/2001/sw/DataAccess/tests$ ls -d data-r2/*| grep -v syntax | grep -v README | grep -v CVS | xargs ./facets-test.pl facets.rs) . Here the are:

44 facets not used: BaseDecl, SelectQuery-Distinct-Var, SelectQuery-Distinct-star, BasicGraphPattern-spoo, Var-rVAR2, PrefixedName-prefix, String-triple-singleQuote, String-triple-doubleQuote, NumericLiteral-rDECIMAL, GraphTerm-plus, GraphTerm-minus, GraphTerm-BooleanLiteral-true, GraphTerm-BooleanLiteral-false, BlankNode-rBLANK_NODE_LABEL, BlankNode-rANON, Collection-0, Collection-1, Collection-n, Verb-a, BuiltInCall-str, BuiltInCall-lang, BuiltInCall-langMatches, BuiltInCall-datatype, BuiltInCall-bound, BuiltInCall-sameTerm, BuiltInCall-isIRI, BuiltInCall-isBlank, BuiltInCall-isLiteral, IRIrefOrFunction-cast-dT, RelationalExpression-eq, RelationalExpression-ne, RelationalExpression-ge, MultiplicativeExpression-n, UnaryExpression-PLUS, UnaryExpression-MINUS, PrimaryExpression-function, PrimaryExpression-rBooleanLiteral, OrderCondition-rBrackettedExpression, OrderCondition-rBuiltInCall, OrderCondition-rFunctionCall, LimitOffsetClauses-limit, LimitOffsetClauses-limit-offset, LimitOffsetClauses-offset, LimitOffsetClauses-offset-limit
                                                   --: 044:100011000000000000000100010100001100001011111111101111111111000000001000000110001000100110001001000000111001111000000000

It also decided that a lot of these where redundant. "obseletes" is
not the correct work, but these do seem to flag similar tests:

data-r2/construct/query-reif-1.rq obseletes: data-r2/construct/query-reif-2.rq
data-r2/type-promotion/tP-byte-short-fail.rq obseletes: data-r2/type-promotion/tP-short-short-fail.rq
data-r2/type-promotion/tP-double-float-fail.rq obseletes: data-r2/type-promotion/tP-float-decimal.rq, data-r2/type-promotion/tP-float-float.rq, data-r2/type-promotion/tP-short-float.rq, data-r2/type-promotion/tP-short-int-fail.rq
data-r2/type-promotion/tP-double-decimal.rq obseletes: data-r2/type-promotion/tP-double-double.rq, data-r2/type-promotion/tP-double-float.rq, data-r2/type-promotion/tP-short-byte-fail.rq, data-r2/type-promotion/tP-short-double.rq
data-r2/type-promotion/tP-decimal-decimal.rq obseletes: data-r2/type-promotion/tP-double-decimal-fail.rq, data-r2/type-promotion/tP-float-decimal-fail.rq, data-r2/type-promotion/tP-short-decimal.rq, data-r2/type-promotion/tP-short-long-fail.rq
data-r2/type-promotion/tP-byte-short.rq obseletes: data-r2/type-promotion/tP-int-short.rq, data-r2/type-promotion/tP-integer-short.rq, data-r2/type-promotion/tP-long-short.rq, data-r2/type-promotion/tP-negativeInteger-short.rq, data-r2/type-promotion/tP-nonNegativeInteger-short.rq, data-r2/type-promotion/tP-nonPositiveInteger-short.rq, data-r2/type-promotion/tP-positiveInteger-short.rq, data-r2/type-promotion/tP-short-short.rq, data-r2/type-promotion/tP-unsignedByte-short.rq, data-r2/type-promotion/tP-unsignedInt-short.rq, data-r2/type-promotion/tP-unsignedLong-short.rq, data-r2/type-promotion/tP-unsignedShort-short.rq
data-r2/algebra/filter-nested-1.rq obseletes: data-r2/algebra/filter-placement-1.rq, data-r2/algebra/filter-placement-2.rq
data-r2/sort/query-sort-1.rq obseletes: data-r2/sort/query-sort-9.rq
data-r2/sort/query-sort-10.rq obseletes: data-r2/sort/query-sort-2.rq
data-r2/optional/q-opt-1.rq obseletes: data-r2/optional/q-opt-2.rq
data-r2/regex/regex-query-001.rq obseletes: data-r2/regex/regex-query-003.rq
data-r2/expr-equals/query-eq-5.rq obseletes: data-r2/expr-equals/query-eq-graph-5.rq
data-r2/expr-equals/query-eq-3.rq obseletes: data-r2/expr-equals/query-eq-4.rq
data-r2/expr-builtin/q-lang-1.rq obseletes: data-r2/expr-builtin/q-lang-2.rq
data-r2/expr-builtin/q-blank-1.rq obseletes: data-r2/expr-builtin/q-iri-1.rq, data-r2/expr-builtin/q-uri-1.rq
data-r2/expr-builtin/q-str-1.rq obseletes: data-r2/expr-builtin/q-str-2.rq, data-r2/expr-builtin/q-str-3.rq, data-r2/expr-builtin/q-str-4.rq
data-r2/expr-equals/query-eq2-1.rq obseletes: data-r2/expr-equals/query-eq2-2.rq
data-r2/graph/graph-01.rq obseletes: data-r2/graph/graph-02.rq, data-r2/graph/graph-05.rq
data-r2/triple-match/dawg-tp-01.rq obseletes: data-r2/triple-match/dawg-tp-02.rq, data-r2/triple-match/dawg-tp-05.rq
data-r2/expr-builtin/q-langMatches-1.rq obseletes: data-r2/expr-builtin/q-langMatches-2.rq, data-r2/expr-builtin/q-langMatches-3.rq
data-r2/algebra/opt-filter-1.rq obseletes: data-r2/algebra/opt-filter-2.rq
data-r2/algebra/filter-scope-1.rq obseletes: data-r2/algebra/opt-filter-3.rq
data-r2/graph/graph-03.rq obseletes: data-r2/graph/graph-04.rq, data-r2/graph/graph-06.rq, data-r2/graph/graph-08.rq, data-r2/graph/graph-09.rq, data-r2/graph/graph-10.rq
data-r2/dataset/dataset-06.rq obseletes: data-r2/dataset/dataset-08.rq, data-r2/dataset/dataset-09.rq, data-r2/dataset/dataset-10.rq
data-r2/graph/graph-07.rq obseletes: data-r2/graph/graph-11.rq
data-r2/open-world/open-eq-03.rq obseletes: data-r2/open-world/open-eq-04.rq
data-r2/open-world/open-eq-05.rq obseletes: data-r2/open-world/open-eq-06.rq
data-r2/open-world/date-1.rq obseletes: data-r2/open-world/date-2.rq
data-r2/expr-builtin/lang-case-sensitivity-ne.rq obseletes: data-r2/open-world/open-eq-07.rq, data-r2/open-world/open-eq-08.rq, data-r2/open-world/open-eq-09.rq, data-r2/open-world/open-eq-10.rq



I kept the syntax tests separate:

39 facets not used: SelectQuery-Distinct-Var, SelectQuery-Distinct-star, SelectQuery-Var-n, BasicGraphPattern-spoo, Var-rVAR2, RDFLiteral-datatype, GraphTerm-BooleanLiteral-false, BuiltInCall-str, BuiltInCall-lang, BuiltInCall-langMatches, BuiltInCall-datatype, BuiltInCall-bound, BuiltInCall-sameTerm, BuiltInCall-isIRI, BuiltInCall-isBlank, BuiltInCall-isLiteral, IRIrefOrFunction-cast-str, IRIrefOrFunction-cast-flt, IRIrefOrFunction-cast-dbl, IRIrefOrFunction-cast-dec, IRIrefOrFunction-cast-dT, IRIrefOrFunction-cast-bool, ConditionalOrExpression-n, ConditionalAndExpression-n, RelationalExpression-eq, RelationalExpression-ne, RelationalExpression-lt, RelationalExpression-le, RelationalExpression-ge, AdditiveExpression-n, MultiplicativeExpression-n, UnaryExpression-NOT, UnaryExpression-PLUS, UnaryExpression-MINUS, PrimaryExpression-rBrackettedExpression, PrimaryExpression-rBuiltInCall, PrimaryExpression-IRIref, OrderCondition-rBrackettedExpression, LimitOffsetClauses-offset-limit
                                                            --: 039:000011001000000000000100010000000000100000010000000111111111000111101101010111011010101111110000000000100000001000000000
data-r2/syntax-sparql2/syntax-form-construct01.rq obseletes: data-r2/syntax-sparql2/syntax-form-construct02.rq
data-r2/syntax-sparql2/syntax-form-construct03.rq obseletes: data-r2/syntax-sparql2/syntax-form-construct04.rq
data-r2/syntax-sparql1/syntax-lists-03.rq obseletes: data-r2/syntax-sparql1/syntax-lists-04.rq
data-r2/syntax-sparql1/syntax-basic-01.rq obseletes: data-r2/syntax-sparql2/syntax-form-select-01.rq
data-r2/syntax-sparql1/syntax-basic-02.rq obseletes: data-r2/syntax-sparql2/syntax-form-select-02.rq
data-r2/syntax-sparql2/syntax-general-01.rq obseletes: data-r2/syntax-sparql2/syntax-general-12.rq
data-r2/syntax-sparql2/syntax-general-04.rq obseletes: data-r2/syntax-sparql2/syntax-general-07.rq, data-r2/syntax-sparql2/syntax-general-10.rq
data-r2/syntax-sparql2/syntax-general-05.rq obseletes: data-r2/syntax-sparql2/syntax-general-08.rq, data-r2/syntax-sparql2/syntax-general-11.rq
data-r2/syntax-sparql2/syntax-esc-01.rq obseletes: data-r2/syntax-sparql2/syntax-esc-02.rq, data-r2/syntax-sparql2/syntax-esc-03.rq
data-r2/syntax-sparql1/syntax-basic-04.rq obseletes: data-r2/syntax-sparql3/syn-01.rq
data-r2/syntax-sparql1/syntax-basic-06.rq obseletes: data-r2/syntax-sparql3/syn-03.rq
data-r2/syntax-sparql1/syntax-basic-05.rq obseletes: data-r2/syntax-sparql3/syn-04.rq
data-r2/syntax-sparql2/syntax-general-13.rq obseletes: data-r2/syntax-sparql2/syntax-general-14.rq
data-r2/syntax-sparql1/syntax-bnodes-01.rq obseletes: data-r2/syntax-sparql1/syntax-bnodes-04.rq, data-r2/syntax-sparql2/syntax-bnode-03.rq
data-r2/syntax-sparql1/syntax-bnodes-02.rq obseletes: data-r2/syntax-sparql2/syntax-bnode-01.rq, data-r2/syntax-sparql2/syntax-bnode-02.rq
data-r2/syntax-sparql2/syntax-lists-01.rq obseletes: data-r2/syntax-sparql2/syntax-lists-02.rq, data-r2/syntax-sparql2/syntax-lists-03.rq
data-r2/syntax-sparql2/syntax-keywords-02.rq obseletes: data-r2/syntax-sparql3/syn-07.rq
data-r2/syntax-sparql1/syntax-limit-offset-02.rq obseletes: data-r2/syntax-sparql1/syntax-limit-offset-03.rq
data-r2/syntax-sparql1/syntax-qname-05.rq obseletes: data-r2/syntax-sparql1/syntax-qname-06.rq
data-r2/syntax-sparql1/syntax-qname-02.rq obseletes: data-r2/syntax-sparql1/syntax-qname-03.rq, data-r2/syntax-sparql3/syn-08.rq
data-r2/syntax-sparql4/syn-bad-34.rq obseletes: data-r2/syntax-sparql4/syn-bad-35.rq, data-r2/syntax-sparql4/syn-bad-37.rq
data-r2/syntax-sparql1/syntax-union-01.rq obseletes: data-r2/syntax-sparql1/syntax-union-02.rq
data-r2/syntax-sparql1/syntax-struct-02.rq obseletes: data-r2/syntax-sparql1/syntax-struct-03.rq, data-r2/syntax-sparql1/syntax-struct-07.rq, data-r2/syntax-sparql1/syntax-struct-08.rq, data-r2/syntax-sparql1/syntax-struct-11.rq, data-r2/syntax-sparql1/syntax-struct-14.rq
data-r2/syntax-sparql1/syntax-pat-02.rq obseletes: data-r2/syntax-sparql1/syntax-struct-09.rq, data-r2/syntax-sparql1/syntax-struct-10.rq
data-r2/syntax-sparql4/syn-bad-38.rq obseletes: data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq
data-r2/syntax-sparql1/syntax-struct-05.rq obseletes: data-r2/syntax-sparql1/syntax-struct-06.rq, data-r2/syntax-sparql1/syntax-struct-12.rq, data-r2/syntax-sparql1/syntax-struct-13.rq
data-r2/syntax-sparql1/syntax-pat-03.rq obseletes: data-r2/syntax-sparql1/syntax-pat-04.rq
data-r2/syntax-sparql2/syntax-graph-03.rq obseletes: data-r2/syntax-sparql2/syntax-graph-04.rq
data-r2/syntax-sparql1/syntax-lit-10.rq obseletes: data-r2/syntax-sparql1/syntax-lit-12.rq, data-r2/syntax-sparql1/syntax-lit-14.rq, data-r2/syntax-sparql1/syntax-lit-15.rq, data-r2/syntax-sparql1/syntax-lit-16.rq, data-r2/syntax-sparql1/syntax-lit-17.rq
data-r2/syntax-sparql1/syntax-lit-09.rq obseletes: data-r2/syntax-sparql1/syntax-lit-11.rq, data-r2/syntax-sparql1/syntax-lit-13.rq, data-r2/syntax-sparql1/syntax-lit-18.rq, data-r2/syntax-sparql1/syntax-lit-19.rq, data-r2/syntax-sparql1/syntax-lit-20.rq
data-r2/syntax-sparql1/syntax-lit-02.rq obseletes: data-r2/syntax-sparql1/syntax-lit-04.rq, data-r2/syntax-sparql1/syntax-lit-06.rq
data-r2/syntax-sparql1/syntax-lit-01.rq obseletes: data-r2/syntax-sparql1/syntax-lit-03.rq, data-r2/syntax-sparql1/syntax-lit-05.rq
data-r2/syntax-sparql2/syntax-function-01.rq obseletes: data-r2/syntax-sparql2/syntax-function-02.rq, data-r2/syntax-sparql2/syntax-function-03.rq

-- 
-eric

office: +1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA
mobile: +1.617.599.3509

(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.

Received on Friday, 27 July 2007 05:48:31 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:37 GMT