[Mondrian] FW: Cron <jhyde at marmalade> nice bash --login /home/jhyde/open2/mondrian/bin/megatest --nightly
Rushan Chen
rchen at lucidera.com
Mon Apr 14 23:17:07 EDT 2008
I ran this test without my changes and it still occurs. So it is not
related to my change. Hope this helps,
Rushan
Julian Hyde wrote:
> testSQLForTotalOnCJofMembersWithDistinctCount(mondrian.rolap.GroupingSetQuer
> yTest) has just started failing on Oracle (see below). Who broke this? Ajit,
> Rushan and Will made changes recently.
>
> Julian
>
>
>
> -----Original Message-----
> From: Cron Daemon [mailto:root at marmalade.hydromatic.net]
> Sent: Saturday, April 12, 2008 3:30 AM
> To: julianhyde at gmail.com
> Subject: Cron <jhyde at marmalade> nice bash --login
> /home/jhyde/open2/mondrian/bin/megatest --nightly
>
> LD_LIBRARY_PATH is:
> /home/jhyde/open2/thirdparty/stlport/lib
> /home/jhyde/open2/thirdparty/boost/lib
> /home/jhyde/open2/aspen/cpp/aspen/farrago/.libs
> /home/jhyde/open2/aspen/cpp/aspen/test/.libs
> /home/jhyde/open2/aspen/cpp/aspen/libaspen/.libs
> /lib
> /home/jhyde/open2/fennel/../thirdparty/stlport/lib
> /home/jhyde/open2/fennel/../thirdparty/boost/lib
> /home/jhyde/open2/fennel/lucidera/farrago/.libs
> /home/jhyde/open2/fennel/disruptivetech/farrago/.libs
> /home/jhyde/open2/fennel/farrago/.libs
> /home/jhyde/open2/fennel/test/.libs
> /home/jhyde/open2/fennel/lucidera/libfennel_lu/.libs
> /home/jhyde/open2/fennel/disruptivetech/libfennel_dt/.libs
> /home/jhyde/open2/fennel/libfennel/.libs
> /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
>
>
> //open/mondrian/testsrc/main/mondrian/test/SolveOrderScopeIsolationTest.java
> #1 - added as
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/test/SolveOrderScopeIsolati
> onTest.java
> /home/jhyde/open2/mondrian/build.xml - merging //open/mondrian/build.xml#185
> Diff chunks: 0 yours + 5 theirs + 0 both + 1 conflicting
> //jhyde.marmalade2/mondrian/build.xml - resolve skipped.
> U src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java
> G src/org/olap4j/driver/xmla/XmlaOlap4jConnection.java
> Updated to revision 87.
>
> ::: Summary :::::::::::::::::::::::::::::::::::::
> Tests completed at Sat Apr 12 13:56:38 PDT 2008.
> Running test with JDK=jdk1.6 retroweave= database=oracle props={}
> [java] 1)
> testSQLForTotalOnCJofMembersWithDistinctCount(mondrian.rolap.GroupingSetQuer
> yTest)junit.framework.AssertionFailedError: expected query [select
> "store"."store_country" as "c0", "time_by_day"."the_year" as "c1",
> "customer"."gender" as "c2", count(distinct "sales_fact_1997"."customer_id")
> as "m0", grouping("customer"."gender") as "g0",
> grouping("store"."store_country") as "g1" from "store" "store",
> "sales_fact_1997" "sales_fact_1997", "time_by_day" "time_by_day", "customer"
> "customer" where "sales_fact_1997"."store_id" = "store"."store_id" and
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 and "sales_fact_1997"."customer_id" =
> "customer"."customer_id" group by grouping sets
> (("store"."store_country","time_by_day"."the_year","customer"."gender"),("st
> ore"."store_country","time_by_day"."the_year"),("time_by_day"."the_year"),("
> time_by_day"."the_year","customer"."gender"))] did not occur
> [java] Tests run: 1802, Failures: 1, Errors: 0
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 57.988 sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 6.482 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 4.112 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.832 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.584 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.589 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.603 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.616 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 4.45 sec
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,322.368
> sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 13.875 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 11.441 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.097 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.622 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.595 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.619 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.59 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 4.838 sec
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 56.515 sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 5.64 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 3.996 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.858 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.61 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.593 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.608 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.597 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 3.753 sec
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,396.98
> sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 14.955 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 17.671 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.903 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.635 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.619 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.598 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.585 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 6.258 sec
> Running test with JDK=jdk1.5 retroweave= database=oracle props={}
> [java] OK (1802 tests)
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 63.558 sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 9.943 sec
> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 8.646 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.37 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.773 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.753 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.723 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.718 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 7.108 sec
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,228.771
> sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 25.668 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 17.622 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.192 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.712 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.705 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.724 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.788 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 8.391 sec
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 66.135 sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 9.883 sec
> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 9.704 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.191 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.738 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.728 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.718 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.749 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 7.868 sec
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,344.098
> sec
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 25.16 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 31.917 sec
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.319 sec
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.748 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.769 sec
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.788 sec
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.861 sec
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 12.311 sec
> Running test with JDK=jdk1.5 retroweave= database=derby props={
> mondrian.test.VUsers=1}
> [java] OK (1802 tests)
> Running test with JDK=jdk1.4 retroweave=true database=mysql props={
> mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
> mondrian.rolap.aggregates.Read=true}
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] Tests run: 1802, Failures: 2, Errors: 0
> Running test with JDK=jdk1.5 retroweave= database=mysql props={
> mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
> mondrian.rolap.aggregates.Read=true}
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] Tests run: 1802, Failures: 2, Errors: 0
> Running test with JDK=jdk1.4 retroweave=true database=oracle props={
> mondrian.test.VUsers=1}
> [java] OK (1802 tests)
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.test.VUsers=1}
> [java] OK (1802 tests)
> Running test with JDK=jdk1.6 retroweave= database=oracle props={
> mondrian.test.VUsers=1}
> [java] 1)
> testSQLForTotalOnCJofMembersWithDistinctCount(mondrian.rolap.GroupingSetQuer
> yTest)junit.framework.AssertionFailedError: expected query [select
> "store"."store_country" as "c0", "time_by_day"."the_year" as "c1",
> "customer"."gender" as "c2", count(distinct "sales_fact_1997"."customer_id")
> as "m0", grouping("customer"."gender") as "g0",
> grouping("store"."store_country") as "g1" from "store" "store",
> "sales_fact_1997" "sales_fact_1997", "time_by_day" "time_by_day", "customer"
> "customer" where "sales_fact_1997"."store_id" = "store"."store_id" and
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 and "sales_fact_1997"."customer_id" =
> "customer"."customer_id" group by grouping sets
> (("store"."store_country","time_by_day"."the_year","customer"."gender"),("st
> ore"."store_country","time_by_day"."the_year"),("time_by_day"."the_year"),("
> time_by_day"."the_year","customer"."gender"))] did not occur
> [java] Tests run: 1802, Failures: 1, Errors: 0
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
> mondrian.test.random.seed=-1 mondrian.expCache.enable=false}
> [java] 1)
> testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
> ondrianException: Mondrian Error:Internal error: Error while executing query
> [with member [Measures].[Foo] as '[Measures].[Unit Sales]'
> [java] 2)
> testSnowflakeClosure(mondrian.test.ParentChildHierarchyTest)mondrian.olap.Mo
> ndrianException: Mondrian Error:Internal error: Error while executing query
> [select {[Measures].[Count], [Measures].[Org Salary], [Measures].[Number of
> Employees], [Measures].[Avg Salary]} ON COLUMNS,
> [java] 1)
> testNoTotalForMeasureWithCrossJoinOfJoiningAndNonJoiningDims(mondrian.test.I
> gnoreMeasureForNonJoiningDimensionInAggregationTest)junit.framework.Comparis
> onFailure: Expected:
> [java] Tests run: 1802, Failures: 1, Errors: 2
> Running test with JDK=jdk1.5 retroweave= database=derby props={
> mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
> [java] OK (38 tests)
> Running test with JDK=jdk1.5 retroweave= database=mysql props={
> mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
> [java] OK (38 tests)
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] Tests run: 1802, Failures: 2, Errors: 0
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.olap.case.sensitive=false}
> [java] OK (1802 tests)
> Running test with JDK=jdk1.4 retroweave=true database=oracle props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
> mondrian.rolap.aggregates.ChooseByVolume=true
> mondrian.rolap.star.disableCaching=true mondrian.olap.case.sensitive=false
> mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
> mondrian.olap.fun.crossjoin.optimizer.size=10
> mondrian.rolap.groupingsets.enable=true}
> [java] 1)
> testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
> ondrianException: Mondrian Error:Internal error: Error while executing query
> [with member [Measures].[Foo] as '[Measures].[Unit Sales]'
> [java] 1)
> testParentChildDrillThrough(mondrian.test.ParentChildHierarchyTest)junit.fra
> mework.ComparisonFailure: expected:<...39,431.67> but was:<...239,893.59>
> [java] 2)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] 3)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] 4)
> testAggregationOnCJofMembersGeneratesOptimalQuery(mondrian.rolap.agg.Aggrega
> tionOnDistinctCountMeasuresTest)junit.framework.AssertionFailedError:
> expected query [select "store"."store_state" as "c0",
> "time_by_day"."the_year" as "c1", count(distinct
> "sales_fact_1997"."customer_id") as "m0" from "store" "store",
> "sales_fact_1997" "sales_fact_1997", "time_by_day" "time_by_day" where
> "sales_fact_1997"."store_id" = "store"."store_id" and
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 group by "store"."store_state",
> "time_by_day"."the_year"] did not occur
> [java] 5)
> testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
> framework.AssertionFailedError: expected query [select
> "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1",
> "promotion"."media_type" as "c2", count(distinct
> "sales_fact_1997"."customer_id") as "m0" from "time_by_day" "time_by_day",
> "sales_fact_1997" "sales_fact_1997", "promotion" "promotion" where
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 and "time_by_day"."quarter" = 'Q1' and
> "sales_fact_1997"."promotion_id" = "promotion"."promotion_id" and
> "promotion"."media_type" in ('Radio', 'TV') group by
> "time_by_day"."the_year", "time_by_day"."quarter", "promotion"."media_type"]
> did not occur
> [java] Tests run: 1802, Failures: 5, Errors: 1
> Running test with JDK=jdk1.5 retroweave=true database=mysql props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
> mondrian.rolap.aggregates.ChooseByVolume=true
> mondrian.rolap.star.disableCaching=true mondrian.olap.case.sensitive=false
> mondrian.expCache.enable=false
> mondrian.rolap.SparseSegmentValueThreshold=25000
> mondrian.olap.fun.crossjoin.optimizer.size=0
> mondrian.rolap.groupingsets.enable=true}
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] Tests run: 1802, Failures: 2, Errors: 0
> Running test with JDK=jdk1.5 retroweave=true database=derby props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
> mondrian.rolap.aggregates.ChooseByVolume=true
> mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
> mondrian.rolap.star.disableCaching=true
> mondrian.rolap.EnableRolapCubeMemberCache=false
> mondrian.xmla.drillthroughTotalCount.enable=false
> mondrian.expCache.enable=false mondrian.rolap.SparseSegmentValueThreshold=10
> mondrian.olap.fun.crossjoin.optimizer.size=10000}
> [java] 1)
> testBug1630754(mondrian.test.BasicQueryTest)mondrian.olap.MondrianException:
> Mondrian Error:Internal error: Error while executing query [with set
> [#DataSet#] as 'NonEmptyCrossJoin({Descendants([Customer_2].[All Customers],
> 2.0)}, {[Product].[All Products]})'
> [java] 2)
> testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
> ondrianException: Mondrian Error:Internal error: Error while executing query
> [with member [Measures].[Foo] as '[Measures].[Unit Sales]'
> [java] 1)
> executeHR(mondrian.xmla.test.XmlaTest)junit.framework.ComparisonFailure:
> expected:<...5537...> but was:<...6691...>
> [java] 2)
> testBatchedFill2(mondrian.test.clearview.BatchedFillTest)junit.framework.Ass
> ertionFailedError: expected query [select "time_by_day"."the_year" as "c0",
> "product_class"."product_family" as "c1",
> sum("sales_fact_1997"."store_sales") as "m0",
> sum("sales_fact_1997"."unit_sales") as "m1" from "time_by_day" as
> "time_by_day", "sales_fact_1997" as "sales_fact_1997", "product_class" as
> "product_class", "product" as "product" where "sales_fact_1997"."time_id" =
> "time_by_day"."time_id" and "time_by_day"."the_year" = 1997 and
> "sales_fact_1997"."product_id" = "product"."product_id" and
> "product"."product_class_id" = "product_class"."product_class_id" group by
> "time_by_day"."the_year", "product_class"."product_family"] did not occur
> [java] Tests run: 1802, Failures: 2, Errors: 2
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 1, Errors: 0
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 4.112 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 11.441 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 3.996 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 17.671 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 17.622 sec
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 31.917 sec
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 1, Errors: 0
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 1, Errors: 2
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 5, Errors: 1
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 2
> There were failures.
>
> ::: check javadoc :::::::::::::::::::::::::::::::
>
> ::: megatest.log :::::::::::::::::::::::::::::::::
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 03:30:08 PDT 2008
> Running test with JDK=jdk1.6 retroweave= database=oracle props={}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.6
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/impl/DynamicDatasource
> XmlaServletTest.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.6.0_05
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ...............F.........................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There was 1 failure:
> [java] 1)
> testSQLForTotalOnCJofMembersWithDistinctCount(mondrian.rolap.GroupingSetQuer
> yTest)junit.framework.AssertionFailedError: expected query [select
> "store"."store_country" as "c0", "time_by_day"."the_year" as "c1",
> "customer"."gender" as "c2", count(distinct "sales_fact_1997"."customer_id")
> as "m0", grouping("customer"."gender") as "g0",
> grouping("store"."store_country") as "g1" from "store" "store",
> "sales_fact_1997" "sales_fact_1997", "time_by_day" "time_by_day", "customer"
> "customer" where "sales_fact_1997"."store_id" = "store"."store_id" and
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 and "sales_fact_1997"."customer_id" =
> "customer"."customer_id" group by grouping sets
> (("store"."store_country","time_by_day"."the_year","customer"."gender"),("st
> ore"."store_country","time_by_day"."the_year"),("time_by_day"."the_year"),("
> time_by_day"."the_year","customer"."gender"))] did not occur
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:380)
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:263)
> [java] at
> mondrian.rolap.GroupingSetQueryTest.testSQLForTotalOnCJofMembersWithDistinct
> Count(GroupingSetQueryTest.java:548)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:619)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 1, Errors: 0
> [java]
> [java] Time: 299.783
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 5 minutes 58 seconds
>
> ========================================
> Sat Apr 12 03:36:07 PDT 2008
> Running olap4j test with JDK=jdk1.6 driver=mondrian wrapper=NONE
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
> [javac] Note:
> /home/jhyde/open2/olap4j/testsrc/org/olap4j/ConnectionTest.java uses
> unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.6
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 57.988 sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 6.482 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 4.112 sec
> [junit] Test org.olap4j.OlapTest FAILED
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.832 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.584 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.589 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.603 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.616 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 4.45 sec
>
> BUILD SUCCESSFUL
> Total time: 1 minute 40 seconds
> Buildfile: build.xml
>
> javadoc:
> [delete] Deleting: /home/jhyde/open2/olap4j/doc/api/index.html
> [javadoc] Generating Javadoc
> [javadoc] Javadoc execution
> [javadoc] Loading source files for package org.olap4j...
> [javadoc] Loading source files for package org.olap4j.mdx...
> [javadoc] Loading source files for package org.olap4j.mdx.parser...
> [javadoc] Loading source files for package org.olap4j.metadata...
> [javadoc] Loading source files for package org.olap4j.query...
> [javadoc] Loading source files for package org.olap4j.type...
> [javadoc] Constructing Javadoc information...
> [javadoc] Standard Doclet version 1.6.0_05
> [javadoc] Building tree for all the packages and classes...
> [javadoc] Building index for all the packages and classes...
> [javadoc] Building index for all classes...
> [javadoc] Generating /home/jhyde/open2/olap4j/doc/api/stylesheet.css...
> [javadoc] Note: Custom tags that could override future standard tags:
> @post, @pre, @testcase. To avoid potential overrides, use at least one
> period character (.) in custom tag names.
> [javadoc] Note: Custom tags that were not seen: @post, @pre, @testcase
>
> BUILD SUCCESSFUL
> Total time: 9 seconds
>
> ========================================
> Sat Apr 12 03:37:59 PDT 2008
> Running olap4j test with JDK=jdk1.6 driver=xmla wrapper=NONE
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 1 second
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
> [javac] Note:
> /home/jhyde/open2/olap4j/testsrc/org/olap4j/ConnectionTest.java uses
> unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.6
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,322.368
> sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 13.875 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 11.441 sec
> [junit] Test org.olap4j.OlapTest FAILED
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.097 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.622 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.595 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.619 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.59 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 4.838 sec
>
> BUILD SUCCESSFUL
> Total time: 56 minutes 19 seconds
> Buildfile: build.xml
>
> javadoc:
> [delete] Deleting: /home/jhyde/open2/olap4j/doc/api/index.html
> [javadoc] Generating Javadoc
> [javadoc] Javadoc execution
> [javadoc] Loading source files for package org.olap4j...
> [javadoc] Loading source files for package org.olap4j.mdx...
> [javadoc] Loading source files for package org.olap4j.mdx.parser...
> [javadoc] Loading source files for package org.olap4j.metadata...
> [javadoc] Loading source files for package org.olap4j.query...
> [javadoc] Loading source files for package org.olap4j.type...
> [javadoc] Constructing Javadoc information...
> [javadoc] Standard Doclet version 1.6.0_05
> [javadoc] Building tree for all the packages and classes...
> [javadoc] Building index for all the packages and classes...
> [javadoc] Building index for all classes...
> [javadoc] Generating /home/jhyde/open2/olap4j/doc/api/stylesheet.css...
> [javadoc] Note: Custom tags that could override future standard tags:
> @post, @pre, @testcase. To avoid potential overrides, use at least one
> period character (.) in custom tag names.
> [javadoc] Note: Custom tags that were not seen: @post, @pre, @testcase
>
> BUILD SUCCESSFUL
> Total time: 8 seconds
>
> ========================================
> Sat Apr 12 04:34:30 PDT 2008
> Running olap4j test with JDK=jdk1.6 driver=mondrian wrapper=DBCP
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 1 second
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
> [javac] Note:
> /home/jhyde/open2/olap4j/testsrc/org/olap4j/ConnectionTest.java uses
> unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.6
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 56.515 sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 5.64 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 3.996 sec
> [junit] Test org.olap4j.OlapTest FAILED
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.858 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.61 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.593 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.608 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.597 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 3.753 sec
>
> BUILD SUCCESSFUL
> Total time: 1 minute 35 seconds
> Buildfile: build.xml
>
> javadoc:
> [delete] Deleting: /home/jhyde/open2/olap4j/doc/api/index.html
> [javadoc] Generating Javadoc
> [javadoc] Javadoc execution
> [javadoc] Loading source files for package org.olap4j...
> [javadoc] Loading source files for package org.olap4j.mdx...
> [javadoc] Loading source files for package org.olap4j.mdx.parser...
> [javadoc] Loading source files for package org.olap4j.metadata...
> [javadoc] Loading source files for package org.olap4j.query...
> [javadoc] Loading source files for package org.olap4j.type...
> [javadoc] Constructing Javadoc information...
> [javadoc] Standard Doclet version 1.6.0_05
> [javadoc] Building tree for all the packages and classes...
> [javadoc] Building index for all the packages and classes...
> [javadoc] Building index for all classes...
> [javadoc] Generating /home/jhyde/open2/olap4j/doc/api/stylesheet.css...
> [javadoc] Note: Custom tags that could override future standard tags:
> @post, @pre, @testcase. To avoid potential overrides, use at least one
> period character (.) in custom tag names.
> [javadoc] Note: Custom tags that were not seen: @post, @pre, @testcase
>
> BUILD SUCCESSFUL
> Total time: 4 seconds
>
> ========================================
> Sat Apr 12 04:36:13 PDT 2008
> Running olap4j test with JDK=jdk1.6 driver=xmla wrapper=DBCP
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 1 second
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
> [javac] Note:
> /home/jhyde/open2/olap4j/testsrc/org/olap4j/ConnectionTest.java uses
> unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.6
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,396.98
> sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 14.955 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 17.671 sec
> [junit] Test org.olap4j.OlapTest FAILED
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.903 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.635 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.619 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.598 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.585 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 6.258 sec
>
> BUILD SUCCESSFUL
> Total time: 57 minutes 42 seconds
> Buildfile: build.xml
>
> javadoc:
> [delete] Deleting: /home/jhyde/open2/olap4j/doc/api/index.html
> [javadoc] Generating Javadoc
> [javadoc] Javadoc execution
> [javadoc] Loading source files for package org.olap4j...
> [javadoc] Loading source files for package org.olap4j.mdx...
> [javadoc] Loading source files for package org.olap4j.mdx.parser...
> [javadoc] Loading source files for package org.olap4j.metadata...
> [javadoc] Loading source files for package org.olap4j.query...
> [javadoc] Loading source files for package org.olap4j.type...
> [javadoc] Constructing Javadoc information...
> [javadoc] Standard Doclet version 1.6.0_05
> [javadoc] Building tree for all the packages and classes...
> [javadoc] Building index for all the packages and classes...
> [javadoc] Building index for all classes...
> [javadoc] Generating /home/jhyde/open2/olap4j/doc/api/stylesheet.css...
> [javadoc] Note: Custom tags that could override future standard tags:
> @post, @pre, @testcase. To avoid potential overrides, use at least one
> period character (.) in custom tag names.
> [javadoc] Note: Custom tags that were not seen: @post, @pre, @testcase
>
> BUILD SUCCESSFUL
> Total time: 7 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 05:34:06 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=oracle props={}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java]
> [java] OK (1802 tests)
> [java]
> [java] Time: 304.827
> [java] Normal termination.
>
> BUILD SUCCESSFUL
> Total time: 6 minutes 32 seconds
>
> ========================================
> Sat Apr 12 05:40:40 PDT 2008
> Running olap4j test with JDK=jdk1.5 driver=mondrian wrapper=NONE
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 63.558 sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 9.943 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 8.646 sec
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.37 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.773 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.753 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.723 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.718 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 7.108 sec
>
> BUILD SUCCESSFUL
> Total time: 2 minutes 3 seconds
>
> ========================================
> Sat Apr 12 05:42:46 PDT 2008
> Running olap4j test with JDK=jdk1.5 driver=xmla wrapper=NONE
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 1 second
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,228.771
> sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 25.668 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 17.622 sec
> [junit] Test org.olap4j.OlapTest FAILED
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.192 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.712 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.705 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.724 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.788 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 8.391 sec
>
> BUILD SUCCESSFUL
> Total time: 55 minutes 12 seconds
>
> ========================================
> Sat Apr 12 06:38:01 PDT 2008
> Running olap4j test with JDK=jdk1.5 driver=mondrian wrapper=DBCP
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 1 second
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 66.135 sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 9.883 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 9.704 sec
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.191 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.738 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.728 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.718 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.749 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 7.868 sec
>
> BUILD SUCCESSFUL
> Total time: 2 minutes 11 seconds
>
> ========================================
> Sat Apr 12 06:40:16 PDT 2008
> Running olap4j test with JDK=jdk1.5 driver=xmla wrapper=DBCP
> Buildfile: build.xml
>
> clean:
>
> BUILD SUCCESSFUL
> Total time: 1 second
> Buildfile: build.xml
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/olap4j/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/olap4j/src/org/olap4j/mdx/parser/impl/DefaultMdxParser.cup
> ...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #99
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 57 non-terminals, and 122 productions declared,
> [javacup] producing 191 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "DefaultMdxParser.java", and
> "DefaultMdxParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> compile.java:
> [javac] Compiling 124 source files to /home/jhyde/open2/olap4j/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] Compiling 12 source files to
> /home/jhyde/open2/olap4j/testclasses
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | olap4j configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/olap4j
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] junit.dir = ${junit.dir}
> [echo] ==============================================================
>
> compile.tests:
>
> test:
>
> test-nobuild:
> [junit] Running org.olap4j.ConnectionTest
> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 3,344.098
> sec
> [junit] Running org.olap4j.MetadataTest
> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 25.16 sec
> [junit] Running org.olap4j.OlapTest
> [junit] Tests run: 4, Failures: 1, Errors: 0, Time elapsed: 31.917 sec
> [junit] Test org.olap4j.OlapTest FAILED
> [junit] Running org.olap4j.impl.Base64Test
> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 2.319 sec
> [junit] Running org.olap4j.impl.ConnectStringParserTest
> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.748 sec
> [junit] Running org.olap4j.impl.Olap4jUtilTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.769 sec
> [junit] Running org.olap4j.mdx.MdxTest
> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.788 sec
> [junit] Running org.olap4j.test.ArrayMapTest
> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.861 sec
> [junit] Running org.olap4j.test.ParserTest
> [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 12.311 sec
>
> BUILD SUCCESSFUL
> Total time: 57 minutes 23 seconds
> database access not ok
> derby oracle mysql
> database derby ok
>
> ========================================
> Sat Apr 12 07:37:43 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=derby props={
> mondrian.test.VUsers=1}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/foodmart
> [echo] mondrian.jdbcDrivers =
> org.apache.derby.jdbc.EmbeddedDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/food
> mart;JdbcUser=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/home/jhyde/open2/
> mondrian/demo/FoodMart.xml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;
> RoleXX='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java]
> [java] OK (1802 tests)
> [java]
> [java] Time: 4,346.309
> [java] Normal termination.
>
> BUILD SUCCESSFUL
> Total time: 74 minutes 13 seconds
> derby oracle mysql
> database mysql ok
>
> ========================================
> Sat Apr 12 08:51:58 PDT 2008
> Running test with JDK=jdk1.4 retroweave=true database=mysql props={
> mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
> mondrian.rolap.aggregates.Read=true}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> all:
>
> version:
>
> prepare:
>
> parser:
> [javacup] Files are up to date.
>
> generate.resources:
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties is up to date
>
> def:
>
> compile.java:
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] mondrian.jdbcDrivers = com.mysql.jdbc.Driver
> [echo] ==============================================================
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compileJdk16:
> [exec] Buildfile: build.xml
> [exec]
> [exec] compile.java:
> [exec] [javac] Compiling 1 source file to
> /home/jhyde/open2/mondrian/classes
> [exec]
> [exec] BUILD SUCCESSFUL
> [exec] Total time: 6 seconds
>
> jar:
> [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar
>
> retroweave:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
> [retroweaver] Processing 1595 classe(s)
> [retroweaver] 1595 classe(s) weaved.
> [retroweaver] Processing 263 classe(s)
> [retroweaver] 263 classe(s) weaved.
> [retroweaver] Processing 238 classe(s)
> [retroweaver] 238 classe(s) weaved.
>
> BUILD SUCCESSFUL
> Total time: 1 minute 36 seconds
> Buildfile: build.xml
> Overriding previous definition of reference to jdk
>
> test-nobuild:
> Overriding previous definition of reference to jdk
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
> d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde/open2
> /mondrian/demo/FoodMart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='Califo
> rnia manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.4.2_13
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
>
> [java] Iterations=1
> [java] All 1 thread(s) started.
>
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ..F.F.....................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There were 2 failures:
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'unit_sales' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_...>
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages(SchemaTest.java:1159)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] >
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages1(SchemaTest.java:1243)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
>
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
>
> [java] Time: 667.081
> [java] Test stopped due to errors.
>
>
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 11 minutes 18 seconds
> derby oracle mysql
> database mysql ok
>
> ========================================
> Sat Apr 12 09:04:55 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=mysql props={
> mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
> mondrian.rolap.aggregates.Read=true}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] mondrian.jdbcDrivers = com.mysql.jdbc.Driver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
> d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde/open2
> /mondrian/demo/FoodMart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='Califo
> rnia manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ................................F.F.......
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There were 2 failures:
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'unit_sales' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_...>
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages(SchemaTest.java:1159)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] >
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages1(SchemaTest.java:1243)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java]
> [java] Time: 642.447
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 11 minutes 58 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 09:16:54 PDT 2008
> Running test with JDK=jdk1.4 retroweave=true database=oracle props={
> mondrian.test.VUsers=1}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> all:
>
> version:
>
> prepare:
>
> parser:
> [javacup] Files are up to date.
>
> generate.resources:
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties is up to date
>
> def:
>
> compile.java:
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compileJdk16:
> [exec] Buildfile: build.xml
> [exec]
> [exec] compile.java:
> [exec] [javac] Compiling 1 source file to
> /home/jhyde/open2/mondrian/classes
> [exec]
> [exec] BUILD SUCCESSFUL
> [exec] Total time: 5 seconds
>
> jar:
> [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar
>
> retroweave:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
> [retroweaver] Processing 1595 classe(s)
> [retroweaver] 1595 classe(s) weaved.
> [retroweaver] Processing 263 classe(s)
> [retroweaver] 263 classe(s) weaved.
> [retroweaver] Processing 238 classe(s)
> [retroweaver] 238 classe(s) weaved.
>
> BUILD SUCCESSFUL
> Total time: 1 minute 45 seconds
> Buildfile: build.xml
> Overriding previous definition of reference to jdk
>
> test-nobuild:
> Overriding previous definition of reference to jdk
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.4.2_13
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
>
> [java] Iterations=1
> [java] All 1 thread(s) started.
>
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
>
> [java] OK (1802 tests)
>
> [java] Time: 314.066
> [java] Normal termination.
>
>
>
> BUILD SUCCESSFUL
> Total time: 5 minutes 23 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 09:24:05 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.test.VUsers=1}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java]
> [java] OK (1802 tests)
> [java]
> [java] Time: 298.64
> [java] Normal termination.
>
> BUILD SUCCESSFUL
> Total time: 6 minutes 19 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 09:30:25 PDT 2008
> Running test with JDK=jdk1.6 retroweave= database=oracle props={
> mondrian.test.VUsers=1}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.6
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/impl/DynamicDatasource
> XmlaServletTest.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.6.0_05
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ...............F.........................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There was 1 failure:
> [java] 1)
> testSQLForTotalOnCJofMembersWithDistinctCount(mondrian.rolap.GroupingSetQuer
> yTest)junit.framework.AssertionFailedError: expected query [select
> "store"."store_country" as "c0", "time_by_day"."the_year" as "c1",
> "customer"."gender" as "c2", count(distinct "sales_fact_1997"."customer_id")
> as "m0", grouping("customer"."gender") as "g0",
> grouping("store"."store_country") as "g1" from "store" "store",
> "sales_fact_1997" "sales_fact_1997", "time_by_day" "time_by_day", "customer"
> "customer" where "sales_fact_1997"."store_id" = "store"."store_id" and
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 and "sales_fact_1997"."customer_id" =
> "customer"."customer_id" group by grouping sets
> (("store"."store_country","time_by_day"."the_year","customer"."gender"),("st
> ore"."store_country","time_by_day"."the_year"),("time_by_day"."the_year"),("
> time_by_day"."the_year","customer"."gender"))] did not occur
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:380)
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:263)
> [java] at
> mondrian.rolap.GroupingSetQueryTest.testSQLForTotalOnCJofMembersWithDistinct
> Count(GroupingSetQueryTest.java:548)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:619)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 1, Errors: 0
> [java]
> [java] Time: 285.726
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 5 minutes 38 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 09:36:04 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
> mondrian.test.random.seed=-1 mondrian.expCache.enable=false}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ......................E..................
> [java] [1120] .........E...............................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ................................F........
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There were 2 errors:
> [java] 1)
> testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
> ondrianException: Mondrian Error:Internal error: Error while executing query
> [with member [Measures].[Foo] as '[Measures].[Unit Sales]'
> [java] select {[Measures].[Foo]} ON COLUMNS
> [java] from [Sales]
> [java] ]
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:790)
> [java] at mondrian.olap.Util.newInternal(Util.java:1343)
> [java] at mondrian.olap.Util.newError(Util.java:1359)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:471)
> [java] at
> mondrian.test.TestContext.executeQuery(TestContext.java:454)
> [java] at
> mondrian.test.TestContext.executeExprRaw(TestContext.java:538)
> [java] at
> mondrian.test.TestContext.executeExprRaw(TestContext.java:520)
> [java] at
> mondrian.test.TestContext.assertExprReturns(TestContext.java:546)
> [java] at
> mondrian.test.AccessControlTest.rollupPolicySimultaneous(AccessControlTest.j
> ava:648)
> [java] at
> mondrian.test.AccessControlTest.testRollupPolicySimultaneous(AccessControlTe
> st.java:615)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] Caused by: mondrian.olap.MondrianException: Mondrian
> Error:Internal error: Expression '$RollupAccessibleChildren()' claims to be
> independent of dimension [Customers] but is not; context is
> {[Measures].[Unit Sales], [Store].[All Stores].[USA].[CA].[Beverly Hills],
> [Store Size in SQFT].[All Store Size in SQFTs], [Store Type].[All Store
> Types], [Time].[1997], [Product].[All Products], [Promotion Media].[All
> Media], [Promotions].[All Promotions], [Customers].[All Customers].[USA],
> [Education Level].[All Education Levels], [Gender].[All Gender], [Marital
> Status].[All Marital Status], [Yearly Income].[All Yearly Incomes]}; First
> result: 21333.0, Second result: 0.0
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:787)
> [java] at mondrian.olap.Util.newInternal(Util.java:1336)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:122)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at mondrian.calc.impl.ValueCalc.evaluate(ValueCalc.java:31)
> [java] at mondrian.olap.fun.FunUtil.evaluateSet(FunUtil.java:1264)
> [java] at mondrian.olap.fun.FunUtil.sumDouble(FunUtil.java:1114)
> [java] at mondrian.olap.fun.FunUtil.sum(FunUtil.java:1109)
> [java] at
> mondrian.rolap.RolapAggregator$1.aggregate(RolapAggregator.java:34)
> [java] at
> mondrian.olap.fun.AggregateFunDef$AggregateCalc.evaluateDouble(AggregateFunD
> ef.java:130)
> [java] at
> mondrian.calc.impl.AbstractDoubleCalc.evaluate(AbstractDoubleCalc.java:42)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:71)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at mondrian.calc.impl.ValueCalc.evaluate(ValueCalc.java:31)
> [java] at mondrian.olap.fun.FunUtil.evaluateSet(FunUtil.java:1264)
> [java] at mondrian.olap.fun.FunUtil.sumDouble(FunUtil.java:1114)
> [java] at mondrian.olap.fun.FunUtil.sum(FunUtil.java:1109)
> [java] at
> mondrian.rolap.RolapAggregator$1.aggregate(RolapAggregator.java:34)
> [java] at
> mondrian.olap.fun.AggregateFunDef$AggregateCalc.evaluateDouble(AggregateFunD
> ef.java:130)
> [java] at
> mondrian.calc.impl.AbstractDoubleCalc.evaluate(AbstractDoubleCalc.java:42)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:71)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at mondrian.calc.impl.ValueCalc.evaluate(ValueCalc.java:31)
> [java] at mondrian.olap.fun.FunUtil.evaluateSet(FunUtil.java:1264)
> [java] at mondrian.olap.fun.FunUtil.sumDouble(FunUtil.java:1114)
> [java] at mondrian.olap.fun.FunUtil.sum(FunUtil.java:1109)
> [java] at
> mondrian.rolap.RolapAggregator$1.aggregate(RolapAggregator.java:34)
> [java] at
> mondrian.olap.fun.AggregateFunDef$AggregateCalc.evaluateDouble(AggregateFunD
> ef.java:130)
> [java] at
> mondrian.calc.impl.AbstractDoubleCalc.evaluate(AbstractDoubleCalc.java:42)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:71)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at
> mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:72)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:71)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at
> mondrian.rolap.RolapResult.executeStripe(RolapResult.java:833)
> [java] at
> mondrian.rolap.RolapResult.executeStripe(RolapResult.java:915)
> [java] at
> mondrian.rolap.RolapResult.executeBody(RolapResult.java:748)
> [java] at mondrian.rolap.RolapResult.<init>(RolapResult.java:397)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:443)
> [java] ... 22 more
> [java] 2)
> testSnowflakeClosure(mondrian.test.ParentChildHierarchyTest)mondrian.olap.Mo
> ndrianException: Mondrian Error:Internal error: Error while executing query
> [select {[Measures].[Count], [Measures].[Org Salary], [Measures].[Number of
> Employees], [Measures].[Avg Salary]} ON COLUMNS,
> [java] {[EmployeeSnowFlake]} ON ROWS
> [java] from [HR]
> [java] ]
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:790)
> [java] at mondrian.olap.Util.newInternal(Util.java:1343)
> [java] at mondrian.olap.Util.newError(Util.java:1359)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:471)
> [java] at
> mondrian.test.TestContext.executeQuery(TestContext.java:454)
> [java] at
> mondrian.test.TestContext.assertQueryReturns(TestContext.java:692)
> [java] at
> mondrian.test.ParentChildHierarchyTest.testSnowflakeClosure(ParentChildHiera
> rchyTest.java:186)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] Caused by: java.lang.NullPointerException
> [java] at
> mondrian.rolap.RolapResult$CellInfo.getFormatValue(RolapResult.java:1472)
> [java] at
> mondrian.rolap.RolapCell.getFormattedValue(RolapCell.java:43)
> [java] at mondrian.olap.ResultBase.printCell(ResultBase.java:125)
> [java] at mondrian.olap.ResultBase.printRows(ResultBase.java:73)
> [java] at mondrian.olap.ResultBase.printRows(ResultBase.java:80)
> [java] at mondrian.olap.ResultBase.printRows(ResultBase.java:80)
> [java] at mondrian.olap.ResultBase.print(ResultBase.java:62)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:453)
> [java] ... 19 more
> [java] There was 1 failure:
> [java] 1)
> testNoTotalForMeasureWithCrossJoinOfJoiningAndNonJoiningDims(mondrian.test.I
> gnoreMeasureForNonJoiningDimensionInAggregationTest)junit.framework.Comparis
> onFailure: Expected:
> [java] Axis #0:
> [java] {}
> [java] Axis #1:
> [java] Axis #2:
> [java]
> [java] Actual:
> [java] Axis #0:
> [java] {}
> [java] Axis #1:
> [java] {[Measures].[Warehouse Sales]}
> [java] Axis #2:
> [java] {[Product].[x]}
> [java] Row #0: 1,377,396.213
> [java]
> [java] Actual java:
> [java] fold(
> [java] "Axis #0:\n" +
> [java] "{}\n" +
> [java] "Axis #1:\n" +
> [java] "{[Measures].[Warehouse Sales]}\n" +
> [java] "Axis #2:\n" +
> [java] "{[Product].[x]}\n" +
> [java] "Row #0: 1,377,396.213\n")
> [java] expected:<...Axis #2:...> but was:<...{[Measures].[Warehouse
> Sales]}
> [java] Axis #2:
> [java] {[Product].[x]}
> [java] Row #0: 1,377,396.213...>
> [java] at
> mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:752)
> [java] at
> mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:720)
> [java] at
> mondrian.test.TestContext.assertQueryReturns(TestContext.java:695)
> [java] at
> mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:125)
> [java] at
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest.testNoTot
> alForMeasureWithCrossJoinOfJoiningAndNonJoiningDims(IgnoreMeasureForNonJoini
> ngDimensionInAggregationTest.java:283)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 1, Errors: 2
> [java]
> [java] Time: 333.897
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 6 minutes 37 seconds
> database access not ok
> database access not ok
> database access not ok
> database access not ok
> derby oracle mysql
> database derby ok
>
> ========================================
> Sat Apr 12 09:42:42 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=derby props={
> mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/foodmart
> [echo] mondrian.jdbcDrivers =
> org.apache.derby.jdbc.EmbeddedDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/food
> mart;JdbcUser=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/home/jhyde/open2/
> mondrian/demo/FoodMart.xml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;
> RoleXX='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass: mondrian.rolap.FastBatchingCellReaderTest
> [java] java.version: 1.5.0_12
> [java] [0 - 38] : mondrian.rolap.FastBatchingCellReaderTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ......................................
> [java]
> [java] OK (38 tests)
> [java]
> [java] Time: 65.671
> [java] Normal termination.
>
> BUILD SUCCESSFUL
> Total time: 2 minutes 32 seconds
> derby oracle mysql
> database mysql ok
>
> ========================================
> Sat Apr 12 09:45:15 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=mysql props={
> mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] mondrian.jdbcDrivers = com.mysql.jdbc.Driver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
> d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde/open2
> /mondrian/demo/FoodMart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='Califo
> rnia manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass: mondrian.rolap.FastBatchingCellReaderTest
> [java] java.version: 1.5.0_12
> [java] [0 - 38] : mondrian.rolap.FastBatchingCellReaderTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ......................................
> [java]
> [java] OK (38 tests)
> [java]
> [java] Time: 9.228
> [java] Normal termination.
>
> BUILD SUCCESSFUL
> Total time: 1 minute 25 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 09:46:41 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ................................F.F.......
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There were 2 failures:
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'unit_sales' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_...>
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages(SchemaTest.java:1159)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] >
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages1(SchemaTest.java:1243)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java]
> [java] Time: 339.129
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 7 minutes 2 seconds
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 09:53:44 PDT 2008
> Running test with JDK=jdk1.5 retroweave= database=oracle props={
> mondrian.olap.case.sensitive=false}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.java:
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java]
> [java] OK (1802 tests)
> [java]
> [java] Time: 303.218
> [java] Normal termination.
>
> BUILD SUCCESSFUL
> Total time: 6 minutes 16 seconds
> ::: do 3 random tests :::
> derby oracle mysql
> database oracle ok
>
> ========================================
> Sat Apr 12 10:00:20 PDT 2008
> Running test with JDK=jdk1.4 retroweave=true database=oracle props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
> mondrian.rolap.aggregates.ChooseByVolume=true
> mondrian.rolap.star.disableCaching=true mondrian.olap.case.sensitive=false
> mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
> mondrian.olap.fun.crossjoin.optimizer.size=10
> mondrian.rolap.groupingsets.enable=true}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> all:
>
> version:
>
> prepare:
>
> parser:
> [javacup] Files are up to date.
>
> generate.resources:
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties is up to date
>
> def:
>
> compile.java:
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] mondrian.jdbcDrivers = oracle.jdbc.OracleDriver
> [echo] ==============================================================
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compileJdk16:
> [exec] Buildfile: build.xml
> [exec]
> [exec] compile.java:
> [exec] [javac] Compiling 1 source file to
> /home/jhyde/open2/mondrian/classes
> [exec]
> [exec] BUILD SUCCESSFUL
> [exec] Total time: 6 seconds
>
> jar:
> [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar
>
> retroweave:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
> [retroweaver] Processing 1595 classe(s)
> [retroweaver] 1595 classe(s) weaved.
> [retroweaver] Processing 263 classe(s)
> [retroweaver] 263 classe(s) weaved.
> [retroweaver] Processing 238 classe(s)
> [retroweaver] 238 classe(s) weaved.
>
> BUILD SUCCESSFUL
> Total time: 1 minute 31 seconds
> Buildfile: build.xml
> Overriding previous definition of reference to jdk
>
> test-nobuild:
> Overriding previous definition of reference to jdk
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydrom
> atic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde
> /open2/mondrian/demo/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleX
> X='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.4.2_13
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
>
> [java] Iterations=1
> [java] All 1 thread(s) started.
>
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................E................
> [java] [1120] .......................F.................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ..F.F.....................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] .F.......................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ..F......................................
> [java] [1800] ..
> [java] There was 1 error:
> [java] 1)
> testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
> ondrianException: Mondrian Error:Internal error: Error while executing query
> [with member [Measures].[Foo] as '[Measures].[Unit Sales]'
> [java] select {[Measures].[Foo]} ON COLUMNS
> [java] from [Sales]
> [java] ]
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:790)
> [java] at mondrian.olap.Util.newInternal(Util.java:1343)
> [java] at mondrian.olap.Util.newError(Util.java:1359)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:471)
> [java] at
> mondrian.test.TestContext.executeQuery(TestContext.java:454)
> [java] at
> mondrian.test.TestContext.executeExprRaw(TestContext.java:538)
> [java] at
> mondrian.test.TestContext.executeExprRaw(TestContext.java:520)
> [java] at
> mondrian.test.TestContext.assertExprReturns(TestContext.java:546)
> [java] at
> mondrian.test.AccessControlTest.rollupPolicySimultaneous(AccessControlTest.j
> ava:648)
> [java] at
> mondrian.test.AccessControlTest.testRollupPolicySimultaneous(AccessControlTe
> st.java:615)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
> [java] Caused by: mondrian.olap.MondrianException: Mondrian
> Error:Internal error: Expression '$RollupAccessibleChildren()' claims to be
> independent of dimension [Store] but is not; context is {[Measures].[Unit
> Sales], [Store].[All Stores].[USA], [Store Size in SQFT].[All Store Size in
> SQFTs], [Store Type].[All Store Types], [Time].[1997], [Product].[All
> Products], [Promotion Media].[All Media], [Promotions].[All Promotions],
> [Customers].[All Customers], [Education Level].[All Education Levels],
> [Gender].[All Gender], [Marital Status].[All Marital Status], [Yearly
> Income].[All Yearly Incomes]}; First result: 72631.0, Second result: 0.0
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:787)
> [java] at mondrian.olap.Util.newInternal(Util.java:1336)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:122)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at
> mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:72)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:71)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at
> mondrian.rolap.RolapResult.executeStripe(RolapResult.java:833)
> [java] at
> mondrian.rolap.RolapResult.executeStripe(RolapResult.java:915)
> [java] at
> mondrian.rolap.RolapResult.executeBody(RolapResult.java:748)
> [java] at mondrian.rolap.RolapResult.<init>(RolapResult.java:397)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:443)
> [java] ... 22 more
> [java] There were 5 failures:
> [java] 1)
> testParentChildDrillThrough(mondrian.test.ParentChildHierarchyTest)junit.fra
> mework.ComparisonFailure: expected:<...39,431.67> but was:<...239,893.59>
> [java] at
> mondrian.test.ParentChildHierarchyTest.checkDrillThroughSql(ParentChildHiera
> rchyTest.java:804)
> [java] at
> mondrian.test.ParentChildHierarchyTest.testParentChildDrillThrough(ParentChi
> ldHierarchyTest.java:666)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
> [java] 2)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'unit_sales' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_...>
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages(SchemaTest.java:1159)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
> [java] 3)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] >
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages1(SchemaTest.java:1243)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
> [java] 4)
> testAggregationOnCJofMembersGeneratesOptimalQuery(mondrian.rolap.agg.Aggrega
> tionOnDistinctCountMeasuresTest)junit.framework.AssertionFailedError:
> expected query [select "store"."store_state" as "c0",
> "time_by_day"."the_year" as "c1", count(distinct
> "sales_fact_1997"."customer_id") as "m0" from "store" "store",
> "sales_fact_1997" "sales_fact_1997", "time_by_day" "time_by_day" where
> "sales_fact_1997"."store_id" = "store"."store_id" and
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 group by "store"."store_state",
> "time_by_day"."the_year"] did not occur
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:380)
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:263)
> [java] at
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest.testAggregationOnC
> JofMembersGeneratesOptimalQuery(AggregationOnDistinctCountMeasuresTest.java:
> 695)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
> [java] 5)
> testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
> framework.AssertionFailedError: expected query [select
> "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1",
> "promotion"."media_type" as "c2", count(distinct
> "sales_fact_1997"."customer_id") as "m0" from "time_by_day" "time_by_day",
> "sales_fact_1997" "sales_fact_1997", "promotion" "promotion" where
> "sales_fact_1997"."time_id" = "time_by_day"."time_id" and
> "time_by_day"."the_year" = 1997 and "time_by_day"."quarter" = 'Q1' and
> "sales_fact_1997"."promotion_id" = "promotion"."promotion_id" and
> "promotion"."media_type" in ('Radio', 'TV') group by
> "time_by_day"."the_year", "time_by_day"."quarter", "promotion"."media_type"]
> did not occur
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:380)
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:263)
> [java] at
> mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount3(FastBa
> tchingCellReaderTest.java:1291)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:534)
>
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 5, Errors: 1
>
> [java] Time: 460.68
> [java] Test stopped due to errors.
>
>
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 7 minutes 51 seconds
> derby oracle mysql
> database mysql ok
>
> ========================================
> Sat Apr 12 10:10:07 PDT 2008
> Running test with JDK=jdk1.5 retroweave=true database=mysql props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
> mondrian.rolap.aggregates.ChooseByVolume=true
> mondrian.rolap.star.disableCaching=true mondrian.olap.case.sensitive=false
> mondrian.expCache.enable=false
> mondrian.rolap.SparseSegmentValueThreshold=25000
> mondrian.olap.fun.crossjoin.optimizer.size=0
> mondrian.rolap.groupingsets.enable=true}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> all:
>
> version:
>
> prepare:
>
> parser:
> [javacup] Files are up to date.
>
> generate.resources:
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties is up to date
>
> def:
>
> compile.java:
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] mondrian.jdbcDrivers = com.mysql.jdbc.Driver
> [echo] ==============================================================
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compileJdk16:
> [exec] Buildfile: build.xml
> [exec]
> [exec] compile.java:
> [exec] [javac] Compiling 1 source file to
> /home/jhyde/open2/mondrian/classes
> [exec]
> [exec] BUILD SUCCESSFUL
> [exec] Total time: 5 seconds
>
> jar:
> [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar
>
> retroweave:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
> [retroweaver] Processing 1595 classe(s)
> [retroweaver] 1595 classe(s) weaved.
> [retroweaver] Processing 263 classe(s)
> [retroweaver] 263 classe(s) weaved.
> [retroweaver] Processing 238 classe(s)
> [retroweaver] 238 classe(s) weaved.
>
> BUILD SUCCESSFUL
> Total time: 1 minute 34 seconds
> Buildfile: build.xml
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
> d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=/home/jhyde/open2
> /mondrian/demo/FoodMart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='Califo
> rnia manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] ........................................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ........................................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ..F.F.....................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..
> [java] There were 2 failures:
> [java] 1)
> testUnknownUsages(mondrian.test.SchemaTest)junit.framework.ComparisonFailure
> : expected:<......> but was:<...06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'unit_sales' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_...>
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages(SchemaTest.java:1159)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] 2)
> testUnknownUsages1(mondrian.test.SchemaTest)junit.framework.ComparisonFailur
> e: expected:<...> but was:<...WARN - Recognizer.checkUnusedColumns:
> Candidate aggregate table 'agg_lc_06_sales_fact_1997' for fact table
> 'sales_fact_1997' has a column 'city' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'country' with unknown usage.
> [java] WARN - Recognizer.checkUnusedColumns: Candidate aggregate table
> 'agg_lc_06_sales_fact_1997' for fact table 'sales_fact_1997' has a column
> 'state_province' with unknown usage.
> [java] >
> [java] at
> mondrian.test.SchemaTest.testUnknownUsages1(SchemaTest.java:1243)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 0
> [java]
> [java] Time: 966.099
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 16 minutes 18 seconds
> derby oracle mysql
> database derby ok
>
> ========================================
> Sat Apr 12 10:28:24 PDT 2008
> Running test with JDK=jdk1.5 retroweave=true database=derby props={
> mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
> mondrian.rolap.aggregates.ChooseByVolume=true
> mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
> mondrian.rolap.star.disableCaching=true
> mondrian.rolap.EnableRolapCubeMemberCache=false
> mondrian.xmla.drillthroughTotalCount.enable=false
> mondrian.expCache.enable=false mondrian.rolap.SparseSegmentValueThreshold=10
> mondrian.olap.fun.crossjoin.optimizer.size=10000}
> build=true
> Buildfile: build.xml
>
> clean:
>
> version:
>
> prepare:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/build
>
> parser:
> [javacup] Opening files...
> [javacup] Parsing specification from
> /home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
> [javacup] Checking specification...
> [javacup] Warning: Terminal "UNKNOWN" was declared but never used
> [javacup] Warning: Non terminal "unsigned_integer" was declared but never
> used
> [javacup] Building parse tables...
> [javacup] Computing non-terminal nullability...
> [javacup] Computing first sets...
> [javacup] Building state machine...
> [javacup] Filling in tables...
> [javacup] *** Reduce/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] and term3 ::= term3 IS NULL (*)
> [javacup] under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
> IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
> COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
> [javacup] Resolved in favor of the second production.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between value_expression_primary ::= NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EOF
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AND
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol AS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol CELL
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol DIMENSION
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ELSE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol END
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol IS
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MATCHES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol MEMBER
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NOT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol ON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol OR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol PROPERTIES
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SELECT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol SET
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol THEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol WHEN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol XOR
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COLON
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol COMMA
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol EQ
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol GT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol LT
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol NE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RBRACE
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] *** Shift/Reduce conflict found in state #100
> [javacup] between term3 ::= term3 IS NULL (*)
> [javacup] under symbol RPAREN
> [javacup] Resolved in favor of shifting.
> [javacup]
> [javacup] Checking for non-reduced productions...
> [javacup] Writing parser...
> [javacup] Closing files...
> [javacup] ------- CUP v0.10k Parser Generation Summary -------
> [javacup] 0 errors and 63 warnings
> [javacup] 56 terminals, 58 non-terminals, and 124 productions declared,
> [javacup] producing 192 unique parse states.
> [javacup] 2 terminals declared but not used.
> [javacup] 0 non-terminals declared but not used.
> [javacup] 0 productions never reduced.
> [javacup] 61 conflicts detected (61 expected).
> [javacup] Code written to "Parser.java", and "ParserSym.java".
> [javacup] ---------------------------------------------------- (v0.10k)
>
> generate.resources:
> [javac] Compiling 7 source files to /home/jhyde/open2/mondrian/classes
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties
> [resgen] Generating
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java
> [resgen] Generating
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties
>
> def:
> [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
> [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/gui/mondrian_SW.dtd
> [xomgen] Writing src/main/mondrian/gui/MondrianGuiDef.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
> [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
> [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
> [xomgen] Done
> [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
>
> compile.java:
> [javac] Compiling 499 source files to /home/jhyde/open2/mondrian/classes
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compile:
>
> check-FoodMartCreateData-uptodate:
>
> unzip-FoodMartCreateData:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
> /home/jhyde/open2/mondrian/demo
>
> check-FoodMartAccessDB-uptodate:
>
> unzip-FoodMartAccessDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
> /home/jhyde/open2/mondrian/demo/access
>
> check-FoodMartDerbyDB-uptodate:
>
> unzip-FoodMartDerbyDB:
> [unzip] Expanding:
> /home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
> /home/jhyde/open2/mondrian/demo/derby
>
> unzip-databases:
>
> all:
>
> version:
>
> prepare:
>
> parser:
> [javacup] Files are up to date.
>
> generate.resources:
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.java
> is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.proper
> ties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_en_US
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en_US.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de_DE
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de_DE.
> properties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_de.ja
> va is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de.pro
> perties is up to date
> [resgen]
> /home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_es_ES
> .java is up to date
> [resgen]
> /home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es_ES.
> properties is up to date
>
> def:
>
> compile.java:
>
> compile:
>
> info:
> [echo] ==============================================================
> [echo] | Mondrian configuration info |
> [echo] ==============================================================
> [echo] project.location = /home/jhyde/open2/mondrian
> [echo] jdk.home = /usr/local/jdk1.5
> [echo] catalina.home = ${env.CATALINA_HOME}
> [echo] junit.home = ${env.JUNIT_HOME}
> [echo] log4j.configuration = ${log4j.configuration}
> [echo] mondrian.foodmart.catalogURL =
> file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
> [echo] mondrian.foodmart.jdbcURL =
> jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/foodmart
> [echo] mondrian.jdbcDrivers =
> org.apache.derby.jdbc.EmbeddedDriver
> [echo] ==============================================================
>
> compile.tests:
> [javac] Compiling 135 source files to
> /home/jhyde/open2/mondrian/testclasses
> [javac] Note:
> /home/jhyde/open2/mondrian/testsrc/main/mondrian/xmla/test/XmlaTestServletRe
> questWrapper.java uses or overrides a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
>
> compileJdk16:
> [exec] Buildfile: build.xml
> [exec]
> [exec] compile.java:
> [exec] [javac] Compiling 1 source file to
> /home/jhyde/open2/mondrian/classes
> [exec]
> [exec] BUILD SUCCESSFUL
> [exec] Total time: 6 seconds
>
> jar:
> [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar
>
> retroweave:
> [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
> [retroweaver] Processing 1595 classe(s)
> [retroweaver] 1595 classe(s) weaved.
> [retroweaver] Processing 263 classe(s)
> [retroweaver] 263 classe(s) weaved.
> [retroweaver] Processing 238 classe(s)
> [retroweaver] 238 classe(s) weaved.
>
> BUILD SUCCESSFUL
> Total time: 1 minute 49 seconds
> Buildfile: build.xml
>
> test-nobuild:
>
> set.connectString:
>
> test-only:
> [echo] Connecting to
> jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/foodmart
> [echo] Connect String:
> Provider=mondrian;Jdbc=jdbc:derby:/home/jhyde/open2/mondrian/demo/derby/food
> mart;JdbcUser=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/home/jhyde/open2/
> mondrian/demo/FoodMart.xml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;
> RoleXX='California manager';
> [java] log4j:WARN No appenders could be found for logger
> (mondrian.olap.MondrianProperties).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] testName:
> [java] testClass:
> [java] java.version: 1.5.0_12
> [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
> [java] [1 - 2] : mondrian.util.MemoryMonitorTest
> [java] [2 - 5] : mondrian.util.ObjectPoolTest
> [java] [5 - 11] : mondrian.rolap.RolapConnectionTest
> [java] [11 - 23] : mondrian.test.DialectTest
> [java] [23 - 199] : mondrian.test.comp.ResultComparatorTest
> [java] [199 - 209] : mondrian.test.DrillThroughTest
> [java] [209 - 340] : mondrian.test.BasicQueryTest
> [java] [340 - 342] : mondrian.test.clearview.CVBasicTest
> [java] [342 - 347] : mondrian.test.clearview.GrandTotalTest
> [java] [347 - 360] : mondrian.test.clearview.MetricFilterTest
> [java] [360 - 363] : mondrian.test.clearview.MiscTest
> [java] [363 - 378] : mondrian.test.clearview.PredicateFilterTest
> [java] [378 - 384] : mondrian.test.clearview.SubTotalTest
> [java] [384 - 394] : mondrian.test.clearview.SummaryMetricPercentTest
> [java] [394 - 410] : mondrian.test.clearview.SummaryTest
> [java] [410 - 423] : mondrian.test.clearview.TopBottomTest
> [java] [423 - 431] : mondrian.rolap.CacheControlTest
> [java] [431 - 438] : mondrian.rolap.MemberCacheControlTest
> [java] [438 - 892] : mondrian.olap.fun.FunctionTest
> [java] [892 - 974] : mondrian.olap.fun.vba.VbaTest
> [java] [974 - 975] : mondrian.olap.HierarchyBugTest
> [java] [975 - 988] : mondrian.util.ScheduleTest
> [java] [988 - 1001] : mondrian.olap.UtilTestCase
> [java] [1001 - 1004] : mondrian.olap.fun.SortTest
> [java] [1004 - 1024] : mondrian.rolap.TestAggregationManager
> [java] [1024 - 1044] : mondrian.rolap.VirtualCubeTest
> [java] [1044 - 1076] : mondrian.test.ParameterTest
> [java] [1076 - 1105] : mondrian.test.AccessControlTest
> [java] [1105 - 1126] : mondrian.olap.ParserTest
> [java] [1126 - 1147] : mondrian.test.ParentChildHierarchyTest
> [java] [1147 - 1185] : mondrian.xmla.XmlaBasicTest
> [java] [1185 - 1214] : mondrian.xmla.XmlaErrorTest
> [java] [1214 - 1238] : mondrian.xmla.XmlaExcel2000Test
> [java] [1238 - 1265] : mondrian.xmla.XmlaExcelXPTest
> [java] [1265 - 1274] : mondrian.xmla.XmlaCognosTest
> [java] [1274 - 1281] : mondrian.xmla.XmlaTabularTest
> [java] [1281 - 1284] : mondrian.xmla.XmlaTests
> [java] [1284 - 1291] :
> mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
> [java] [1291 - 1308] : mondrian.xmla.test.XmlaTest
> [java] [1308 - 1340] : mondrian.test.TestCalculatedMembers
> [java] [1340 - 1353] : mondrian.test.RaggedHierarchyTest
> [java] [1353 - 1355] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
> [java] [1355 - 1358] : mondrian.test.InlineTableTest
> [java] [1358 - 1374] : mondrian.test.CompatibilityTest
> [java] [1374 - 1377] : mondrian.test.CaptionTest
> [java] [1377 - 1405] : mondrian.test.UdfTest
> [java] [1405 - 1406] : mondrian.udf.NullValueTest
> [java] [1406 - 1422] : mondrian.test.NamedSetTest
> [java] [1422 - 1426] : mondrian.test.PropertiesTest
> [java] [1426 - 1431] : mondrian.test.MultipleHierarchyTest
> [java] [1431 - 1435] : mondrian.test.I18nTest
> [java] [1435 - 1446] : mondrian.util.FormatTest
> [java] [1446 - 1447] : mondrian.test.ParallelTest
> [java] [1447 - 1487] : mondrian.test.SchemaTest
> [java] [1487 - 1496] : mondrian.rolap.GroupingSetQueryTest
> [java] [1496 - 1498] : mondrian.test.CmdRunnerTest
> [java] [1498 - 1500] : mondrian.rolap.DataSourceChangeListenerTest
> [java] [1500 - 1504] : mondrian.rolap.ModulosTest
> [java] [1504 - 1507] : mondrian.util.PrimeFinderTest
> [java] [1507 - 1513] : mondrian.rolap.CellKeyTest
> [java] [1513 - 1517] : mondrian.rolap.RolapAxisTest
> [java] [1517 - 1520] : mondrian.olap.fun.MemberHelperTest
> [java] [1520 - 1544] : mondrian.olap.fun.CrossJoinTest
> [java] [1544 - 1548] : mondrian.rolap.RolapResultTest
> [java] [1548 - 1550] : mondrian.calc.impl.ConstantCalcTest
> [java] [1550 - 1557] : mondrian.rolap.SharedDimensionTest
> [java] [1557 - 1560] : mondrian.olap.CellPropertyTest
> [java] [1560 - 1562] : mondrian.olap.QueryTest
> [java] [1562 - 1565] : mondrian.rolap.RolapSchemaReaderTest
> [java] [1565 - 1574] : mondrian.rolap.RolapCubeTest
> [java] [1574 - 1577] : mondrian.olap.NullMemberRepresentationTest
> [java] [1577 - 1584] : mondrian.test.IgnoreUnrelatedDimensionsTest
> [java] [1584 - 1595] :
> mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
> [java] [1595 - 1597] : mondrian.olap.fun.SetFunDefTest
> [java] [1597 - 1633] :
> mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
> [java] [1633 - 1650] : mondrian.rolap.BitKeyTest
> [java] [1650 - 1654] : mondrian.olap.type.TypeTest
> [java] [1654 - 1755] : mondrian.rolap.NonEmptyTest
> [java] [1755 - 1793] : mondrian.rolap.FastBatchingCellReaderTest
> [java] [1793 - 1800] : mondrian.rolap.sql.SqlQueryTest
> [java] [1800 - 1802] : mondrian.test.clearview.BatchedFillTest
> [java]
> [java] Iterations=1
> [java] All 1 thread(s) started.
> [java]
> [java] [0] ........................................
> [java] [40] ........................................
> [java] [80] ........................................
> [java] [120] ........................................
> [java] [160] ........................................
> [java] [200] .....................E...................
> [java] [240] ........................................
> [java] [280] ........................................
> [java] [320] ........................................
> [java] [360] ........................................
> [java] [400] ........................................
> [java] [440] ........................................
> [java] [480] ........................................
> [java] [520] ........................................
> [java] [560] ........................................
> [java] [600] ........................................
> [java] [640] ........................................
> [java] [680] ........................................
> [java] [720] ........................................
> [java] [760] ........................................
> [java] [800] ........................................
> [java] [840] ........................................
> [java] [880] ........................................
> [java] [920] ........................................
> [java] [960] ........................................
> [java] [1000] ........................................
> [java] [1040] ........................................
> [java] [1080] ........................E................
> [java] [1120] ........................................
> [java] [1160] ........................................
> [java] [1200] ........................................
> [java] [1240] ........................................
> [java] [1280] ...............F.........................
> [java] [1320] ........................................
> [java] [1360] ........................................
> [java] [1400] ........................................
> [java] [1440] ........................................
> [java] [1480] ........................................
> [java] [1520] ........................................
> [java] [1560] ........................................
> [java] [1600] ........................................
> [java] [1640] ........................................
> [java] [1680] ........................................
> [java] [1720] ........................................
> [java] [1760] ........................................
> [java] [1800] ..F
> [java] There were 2 errors:
> [java] 1)
> testBug1630754(mondrian.test.BasicQueryTest)mondrian.olap.MondrianException:
> Mondrian Error:Internal error: Error while executing query [with set
> [#DataSet#] as 'NonEmptyCrossJoin({Descendants([Customer_2].[All Customers],
> 2.0)}, {[Product].[All Products]})'
> [java] select {[Measures].[Unit Sales], [Measures].[Store Sales]} ON
> COLUMNS,
> [java] Hierarchize({[#DataSet#]}) ON ROWS
> [java] from [Sales]
> [java] ]
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:790)
> [java] at mondrian.olap.Util.newInternal(Util.java:1343)
> [java] at mondrian.olap.Util.newError(Util.java:1359)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:471)
> [java] at
> mondrian.test.TestContext.executeQuery(TestContext.java:454)
> [java] at
> mondrian.test.BasicQueryTest.testBug1630754(BasicQueryTest.java:6025)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] Caused by: java.lang.NullPointerException
> [java] at
> mondrian.rolap.RolapResult$CellInfo.getFormatValue(RolapResult.java:1472)
> [java] at
> mondrian.rolap.RolapCell.getFormattedValue(RolapCell.java:43)
> [java] at mondrian.olap.ResultBase.printCell(ResultBase.java:125)
> [java] at mondrian.olap.ResultBase.printRows(ResultBase.java:73)
> [java] at mondrian.olap.ResultBase.printRows(ResultBase.java:80)
> [java] at mondrian.olap.ResultBase.printRows(ResultBase.java:80)
> [java] at mondrian.olap.ResultBase.print(ResultBase.java:62)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:453)
> [java] ... 18 more
> [java] 2)
> testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
> ondrianException: Mondrian Error:Internal error: Error while executing query
> [with member [Measures].[Foo] as '[Measures].[Unit Sales]'
> [java] select {[Measures].[Foo]} ON COLUMNS
> [java] from [Sales]
> [java] ]
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:790)
> [java] at mondrian.olap.Util.newInternal(Util.java:1343)
> [java] at mondrian.olap.Util.newError(Util.java:1359)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:471)
> [java] at
> mondrian.test.TestContext.executeQuery(TestContext.java:454)
> [java] at
> mondrian.test.TestContext.executeExprRaw(TestContext.java:538)
> [java] at
> mondrian.test.TestContext.executeExprRaw(TestContext.java:520)
> [java] at
> mondrian.test.TestContext.assertExprReturns(TestContext.java:546)
> [java] at
> mondrian.test.AccessControlTest.rollupPolicySimultaneous(AccessControlTest.j
> ava:648)
> [java] at
> mondrian.test.AccessControlTest.testRollupPolicySimultaneous(AccessControlTe
> st.java:615)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] Caused by: mondrian.olap.MondrianException: Mondrian
> Error:Internal error: Expression '$RollupAccessibleChildren()' claims to be
> independent of dimension [Store] but is not; context is {[Measures].[Unit
> Sales], [Store].[All Stores].[USA], [Store Size in SQFT].[All Store Size in
> SQFTs], [Store Type].[All Store Types], [Time].[1997], [Product].[All
> Products], [Promotion Media].[All Media], [Promotions].[All Promotions],
> [Customers].[All Customers], [Education Level].[All Education Levels],
> [Gender].[All Gender], [Marital Status].[All Marital Status], [Yearly
> Income].[All Yearly Incomes]}; First result: 72631.0, Second result: 0.0
> [java] at
> mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:787)
> [java] at mondrian.olap.Util.newInternal(Util.java:1336)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:122)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at
> mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:72)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
> ngEvaluator.java:71)
> [java] at
> mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
> endencyTestingEvaluator.java:289)
> [java] at
> mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:579)
> [java] at
> mondrian.rolap.RolapResult.executeStripe(RolapResult.java:833)
> [java] at
> mondrian.rolap.RolapResult.executeStripe(RolapResult.java:915)
> [java] at
> mondrian.rolap.RolapResult.executeBody(RolapResult.java:748)
> [java] at mondrian.rolap.RolapResult.<init>(RolapResult.java:397)
> [java] at
> mondrian.rolap.RolapConnection.execute(RolapConnection.java:443)
> [java] ... 22 more
> [java] There were 2 failures:
> [java] 1)
> executeHR(mondrian.xmla.test.XmlaTest)junit.framework.ComparisonFailure:
> expected:<...5537...> but was:<...6691...>
> [java] at
> mondrian.test.DiffRepository.assertEquals(DiffRepository.java:511)
> [java] at mondrian.xmla.test.XmlaTest.runTest(XmlaTest.java:106)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java] 2)
> testBatchedFill2(mondrian.test.clearview.BatchedFillTest)junit.framework.Ass
> ertionFailedError: expected query [select "time_by_day"."the_year" as "c0",
> "product_class"."product_family" as "c1",
> sum("sales_fact_1997"."store_sales") as "m0",
> sum("sales_fact_1997"."unit_sales") as "m1" from "time_by_day" as
> "time_by_day", "sales_fact_1997" as "sales_fact_1997", "product_class" as
> "product_class", "product" as "product" where "sales_fact_1997"."time_id" =
> "time_by_day"."time_id" and "time_by_day"."the_year" = 1997 and
> "sales_fact_1997"."product_id" = "product"."product_id" and
> "product"."product_class_id" = "product_class"."product_class_id" group by
> "time_by_day"."the_year", "product_class"."product_family"] did not occur
> [java] at
> mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:380)
> [java] at
> mondrian.test.clearview.ClearViewBase.assertQuerySql(ClearViewBase.java:132)
> [java] at
> mondrian.test.clearview.BatchedFillTest.runTest(BatchedFillTest.java:51)
> [java] at
> mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
> [java] at java.lang.Thread.run(Thread.java:595)
> [java]
> [java] FAILURES!!!
> [java] Tests run: 1802, Failures: 2, Errors: 2
> [java]
> [java] Time: 12,356.304
> [java] Test stopped due to errors.
> [java] Java Result: 1
>
> BUILD SUCCESSFUL
> Total time: 206 minutes 22 seconds
>
>
> _______________________________________________
> Mondrian mailing list
> Mondrian at pentaho.org
> http://lists.pentaho.org/mailman/listinfo/mondrian
>
--
Rushan Chen
rchen at lucidera.com
Read <http://tinyurl.com/ypc73a> our customer reviews: "LucidEra is a
must have tool for any company that extensively uses salesforce.com"
Test drive <http://www.lucidera.com/test-drive.php> LucidEra Revenue
Cycle Analysis
Comment <http://www.lucidera.com/blog/> on our "Keep it Simple" blog
More information about the Mondrian
mailing list