[Mondrian] FW: Cron <jhyde at marmalade> nice bash --login /home/jhyde/open2/mondrian/bin/megatest --nightly

Julian Hyde julianhyde at speakeasy.net
Thu Sep 13 19:22:39 EDT 2007


3 new errors against Derby in the nightly regress. Can someone step up and
take a look at these? I don't have time right now.

Thu Sep 13 04:42:48 PDT 2007
Running test with JDK=jdk1.6 database=derby props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false}

     [java] There were 3 errors:
     [java] 1)
testBug1438285(mondrian.test.DrillThroughTest)java.lang.Exception: ERROR in
SQL - invalid for database: jdbc:derby:demo/derby/foodmart
     [java] select "store"."store_country" as "Store Country",
"store"."store_state" as "Store State", "store"."store_city" as "Store
City", "store"."store_name" as "Store Name", "store"."store_sqft" as "Store
Sqft", "store"."store_type" as "Store Type", "time_by_day"."the_year" as
"Year", "time_by_day"."quarter" as "Quarter", "time_by_day"."month_of_year"
as "Month", "product_class"."product_family" as "Product Family",
"product_class"."product_department" as "Product Department",
"product_class"."product_category" as "Product Category",
"product_class"."product_subcategory" as "Product Subcategory",
"product"."brand_name" as "Brand Name", "product"."product_name" as "Product
Name", "store_ragged"."store_id" as "Store Id", "store_ragged"."store_id" as
"Store Id (Key)", "promotion"."media_type" as "Media Type",
"promotion"."promotion_name" as "Promotion Name", "customer"."country" as
"Country", "customer"."state_province" as "State Province",
"customer"."city" as "City", "customer"."fullname" as "Name",
"customer"."customer_id" as "Name (Key)", "customer"."education" as
"Education Level", "customer"."gender" as "Gender",
"customer"."marital_status" as "Marital Status", "customer"."yearly_income"
as "Yearly Income", "sales_fact_1997"."unit_sales" as "Unit Sales" from
"store" as "store", "sales_fact_1997" as "sales_fact_1997", "time_by_day" as
"time_by_day", "product_class" as "product_class", "product" as "product",
"store_ragged" as "store_ragged", "promotion" as "promotion", "customer" as
"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"."product_id" =
"product"."product_id" and "product"."product_class_id" =
"product_class"."product_class_id" and "sales_fact_1997"."store_id" =
"store_ragged"."store_id" and "sales_fact_1997"."promotion_id" =
"promotion"."promotion_id" and "sales_fact_1997"."customer_id" =
"customer"."customer_id" order by "store"."store_country" ASC,
"store"."store_state" ASC, "store"."store_city" ASC, "store"."store_name"
ASC, "store"."store_sqft" ASC, "store"."store_type" ASC,
"time_by_day"."the_year" ASC, "time_by_day"."quarter" ASC,
"time_by_day"."month_of_year" ASC, "product_class"."product_family" ASC,
"product_class"."product_department" ASC, "product_class"."product_category"
ASC, "product_class"."product_subcategory" ASC, "product"."brand_name" ASC,
"product"."product_name" ASC, "store_ragged"."store_id" ASC,
"promotion"."media_type" ASC, "promotion"."promotion_name" ASC,
"customer"."country" ASC, "customer"."state_province" ASC, "customer"."city"
ASC, "customer"."fullname" ASC, "customer"."customer_id" ASC,
"customer"."education" ASC, "customer"."gender" ASC,
"customer"."marital_status" ASC, "customer"."yearly_income" ASC
     [java] 	at
mondrian.test.TestContext.checkSqlAgainstDatasource(TestContext.java:969)
     [java] 	at
mondrian.test.TestContext.assertSqlEquals(TestContext.java:879)
     [java] 	at
mondrian.test.DrillThroughTest.testBug1438285(DrillThroughTest.java:571)
     [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.sql.SQLException: Java exception: 'Java heap
space: java.lang.OutOfMemoryError'.
     [java] 	at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.Util.javaException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknow
n Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
     [java] 	at
mondrian.test.TestContext.checkSqlAgainstDatasource(TestContext.java:960)
     [java] 	... 18 more
     [java] 2)
testBug1746362(mondrian.test.SchemaTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with member
[Measures].[StoreType] as '[Store2].CurrentMember.Properties("Store Type")'
     [java] select {[Measures].[Store Sales], [Measures].[StoreType]} ON
COLUMNS,
     [java]   NonEmptyCrossJoin({[Store2.Store2].[All Stores].Children},
{[Product].[All Products]}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.test.SchemaTest.testBug1746362(SchemaTest.java:1132)
     [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: Error while loading segment; sql=[select
"time_by_day"."the_year" as "c0", "store_ragged"."store_id" as "c1",
sum("sales_fact_1997"."store_sales") as "m0" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "store_ragged" as
"store_ragged" where "sales_fact_1997"."time_id" = "time_by_day"."time_id"
and "time_by_day"."the_year" = 1998 and "sales_fact_1997"."store_id" =
"store_ragged"."store_id" and "store_ragged"."store_id" in ('0', '1', '4',
'5', '8', '9', '10', '12', '18', '19', '20', '21') group by
"time_by_day"."the_year", "store_ragged"."store_id"]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at mondrian.rolap.SqlStatement.handle(SqlStatement.java:208)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:138)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:285)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:246)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.createExecuteSql(SegmentLoader.java:335)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.load(SegmentLoader.java:74)
     [java] 	at mondrian.rolap.agg.Aggregation.load(Aggregation.java:169)
     [java] 	at
mondrian.rolap.agg.AggregationManager.loadAggregation(AggregationManager.jav
a:80)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$Batch.loadAggregation(FastBatchingCell
Reader.java:520)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$Batch.loadAggregation(FastBatchingCell
Reader.java:457)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregation(FastBatchingCellReader
.java:251)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregations(FastBatchingCellReade
r.java:232)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:538)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more
     [java] Caused by: java.sql.SQLException: Comparisons between 'INTEGER'
and 'CHAR' are not supported.
     [java] 	at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknow
n Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
     [java] 	at
org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement
.java:188)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:124)
     [java] 	... 32 more
     [java] 3)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [java]   NON EMPTY Crossjoin({[Store].CurrentMember.Children}, {[Store
Type].[All Store Types].Children}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.rolap.RolapResultTest.testNonAllPromotionMembers(RolapResultTest.ja
va:299)
     [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: Failed to load all aggregations after 10 passes;
there's probably a cycle
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:757)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1168)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:547)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more



Julian
 

-----Original Message-----
From: Cron Daemon [mailto:root at marmalade.hydromatic.net] 
Sent: Thursday, September 13, 2007 1: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
 

... - file(s) up-to-date.
No file(s) to resolve.
At revision 26.

::: Summary :::::::::::::::::::::::::::::::::::::
Tests completed at Thu Sep 13 05:10:28 PDT 2007.
Running test with JDK=jdk1.6 database=oracle props={}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=oracle props={}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=derby props={ mondrian.test.VUsers=1}
     [java] OK (1476 tests)
Running test with JDK=jdk1.4 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: 1476,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.5 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: 1476,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.4 database=oracle props={ mondrian.test.VUsers=1}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=oracle props={ mondrian.test.VUsers=1}
     [java] OK (1476 tests)
Running test with JDK=jdk1.6 database=oracle props={ mondrian.test.VUsers=1}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.test.random.seed=-1 mondrian.expCache.enable=false}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 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: 1476,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=derby props={
mondrian.rolap.star.disableCaching=true
mondrian.rolap.star.disableCaching=true mondrian.native.filter.enable=false
mondrian.native.nonempty.enable=false
mondrian.olap.fun.crossjoin.optimizer.size=0}
     [java] 1)
testBug1746362(mondrian.test.SchemaTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with member
[Measures].[StoreType] as '[Store2].CurrentMember.Properties("Store Type")'
     [java] 2)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [java] Tests run: 1378,  Failures: 0,  Errors: 2
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.test.random.seed=-1 mondrian.expCache.enable=false}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=100 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.test.random.seed=15583 mondrian.expCache.enable=false}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.expCache.enable=false}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 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: 1476,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.star.disableCaching=true}
     [java] OK (1476 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
     [java] OK (1476 tests)
Running test with JDK=jdk1.6 database=mysql props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=1}
     [java] OK (1378 tests)
Running test with JDK=jdk1.6 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
mondrian.rolap.aggregates.ChooseByVolume=true
mondrian.rolap.star.disableCaching=true mondrian.native.filter.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.olap.fun.crossjoin.optimizer.size=0
mondrian.rolap.groupingsets.enable=true}
     [java] 1)
testSubtotalsEmptyRow(mondrian.test.clearview.SubTotalTest)mondrian.olap.Mon
drianException: Mondrian Error:Internal error: Error while executing query
[with set [*NATIVE_CJ_SET] as 'NonEmptyCrossJoin([*BASE_MEMBERS_Store],
[*BASE_MEMBERS_Product])'
     [java] 2)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [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: 1378,  Failures: 2,  Errors: 2
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.native.crossjoin.enable=false}
     [java] 1)
testGroupBatchesForTwoSetOfGroupableBatches(mondrian.rolap.FastBatchingCellR
eaderTest)junit.framework.AssertionFailedError: expected:<2> but was:<4>
     [java] 2)
testCanBatchForBatchesFromSameAggregationButDifferentRollupOption(mondrian.r
olap.FastBatchingCellReaderTest)junit.framework.AssertionFailedError
     [java] Tests run: 1378,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.6 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
mondrian.olap.case.sensitive=false mondrian.test.ExpDependencies=10
mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.expCache.enable=false
mondrian.rolap.SparseSegmentValueThreshold=25000}
     [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: 1476,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.native.crossjoin.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=1000
mondrian.rolap.SparseSegmentValueThreshold=10}
     [java] 1)
testFlush(mondrian.rolap.CacheControlTest)junit.framework.ComparisonFailure:
Expected:
     [java] 2)
testGroupBatchesForTwoSetOfGroupableBatches(mondrian.rolap.FastBatchingCellR
eaderTest)junit.framework.AssertionFailedError: expected:<2> but was:<4>
     [java] 3)
testCanBatchForBatchesFromSameAggregationButDifferentRollupOption(mondrian.r
olap.FastBatchingCellReaderTest)junit.framework.AssertionFailedError
     [java] Tests run: 1378,  Failures: 3,  Errors: 0
Running test with JDK=jdk1.5 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.rolap.SparseSegmentValueThreshold=25000}
     [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: 1476,  Failures: 2,  Errors: 0
Running test with JDK=jdk1.6 database=derby props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false}
     [java] 1)
testBug1438285(mondrian.test.DrillThroughTest)java.lang.Exception: ERROR in
SQL - invalid for database: jdbc:derby:demo/derby/foodmart
     [java] 2)
testBug1746362(mondrian.test.SchemaTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with member
[Measures].[StoreType] as '[Store2].CurrentMember.Properties("Store Type")'
     [java] 3)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [java] Tests run: 1378,  Failures: 0,  Errors: 3
     [java] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 0,  Errors: 2
     [java] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 2,  Errors: 2
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 3,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 0,  Errors: 3
There were failures.

::: check javadoc :::::::::::::::::::::::::::::::

::: megatest.log :::::::::::::::::::::::::::::::::
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 01:30:07 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 235.48
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 33 seconds

========================================
Thu Sep 13 01:34:41 PDT 2007
Running olap4j test with JDK=jdk1.6
Buildfile: build.xml

clean:

BUILD SUCCESSFUL
Total time: 0 seconds
Buildfile: build.xml

prepare:
    [mkdir] Created dir: /home/jhyde/open2/olap4j/build

parser:
  [javacup] Files are up to date.

compile.java:
    [javac] Compiling 114 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 4 source files to /home/jhyde/open2/olap4j/testclasses

compile:

BUILD SUCCESSFUL
Total time: 6 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 mondrian.olap4j...
  [javadoc] Loading source files for package org.olap4j...
  [javadoc] Loading source files for package org.olap4j.driver.xmla...
  [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.mdx.parser.impl...
  [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.sample...
  [javadoc] Loading source files for package org.olap4j.type...
  [javadoc] Loading source files for package org.olap4j.test...
  [javadoc] Constructing Javadoc information...
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:73:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public RowId getRowId(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:77:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public RowId getRowId(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:81:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateRowId(int columnIndex, RowId x) throws
SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:85:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateRowId(String columnLabel, RowId x)
throws SQLException {
  [javadoc]                                                     ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:107:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateNClob(int columnIndex, NClob nClob)
throws SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:112:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             String columnLabel, NClob nClob) throws SQLException
{
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:116:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public NClob getNClob(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:120:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public NClob getNClob(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:124:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public SQLXML getSQLXML(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:128:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public SQLXML getSQLXML(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:133:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             int columnIndex, SQLXML xmlObject) throws
SQLException {
  [javadoc]                              ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:138:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             String columnLabel, SQLXML xmlObject) throws
SQLException {
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:325:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]         public NClob createNClob() throws SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:329:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]         public SQLXML createSQLXML() throws SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:338:
cannot find symbol
  [javadoc] symbol  : class SQLClientInfoException
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]             String name, String value) throws
SQLClientInfoException {
  [javadoc]                                               ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:342:
cannot find symbol
  [javadoc] symbol  : class SQLClientInfoException
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]         public void setClientInfo(Properties properties) throws
SQLClientInfoException {
  [javadoc]
^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:376:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public RowId getRowId(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:380:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public RowId getRowId(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:384:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public void updateRowId(int columnIndex, RowId x) throws
SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:388:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public void updateRowId(String columnLabel, RowId x)
throws SQLException {
  [javadoc]                                                     ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:410:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public void updateNClob(int columnIndex, NClob nClob)
throws SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:415:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]             String columnLabel, NClob nClob) throws SQLException
{
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:419:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public NClob getNClob(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:423:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public NClob getNClob(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:427:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public SQLXML getSQLXML(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:431:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public SQLXML getSQLXML(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:436:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]             int columnIndex, SQLXML xmlObject) throws
SQLException {
  [javadoc]                              ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:441:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]             String columnLabel, SQLXML xmlObject) throws
SQLException {
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:618:
cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jPreparedStatementJdbc4
  [javadoc]         public void setRowId(int parameterIndex, RowId x) throws
SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:632:
cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jPreparedStatementJdbc4
  [javadoc]         public void setNClob(int parameterIndex, NClob value)
throws SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:654:
cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jPreparedStatementJdbc4
  [javadoc]             int parameterIndex, SQLXML xmlObject) throws
SQLException {
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/FactoryJdbc4Impl.java:719:
cannot find symbol
  [javadoc] symbol  : class RowIdLifetime
  [javadoc] location: class
mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jDatabaseMetaDataJdbc4
  [javadoc]         public RowIdLifetime getRowIdLifetime() throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:72
: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public RowId getRowId(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:76
: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public RowId getRowId(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:80
: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateRowId(int columnIndex, RowId x) throws
SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:84
: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateRowId(String columnLabel, RowId x)
throws SQLException {
  [javadoc]                                                     ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:10
6: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateNClob(int columnIndex, NClob nClob)
throws SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:11
1: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             String columnLabel, NClob nClob) throws SQLException
{
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:11
5: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public NClob getNClob(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:11
9: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public NClob getNClob(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:12
3: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public SQLXML getSQLXML(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:12
7: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public SQLXML getSQLXML(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:13
2: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             int columnIndex, SQLXML xmlObject) throws
SQLException {
  [javadoc]                              ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:13
7: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             String columnLabel, SQLXML xmlObject) throws
SQLException {
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:32
5: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jConnectionJdbc4
  [javadoc]         public NClob createNClob() throws SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:32
9: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jConnectionJdbc4
  [javadoc]         public SQLXML createSQLXML() throws SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:33
8: cannot find symbol
  [javadoc] symbol  : class SQLClientInfoException
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jConnectionJdbc4
  [javadoc]             String name, String value) throws
SQLClientInfoException {
  [javadoc]                                               ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:34
2: cannot find symbol
  [javadoc] symbol  : class SQLClientInfoException
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jConnectionJdbc4
  [javadoc]         public void setClientInfo(Properties properties) throws
SQLClientInfoException {
  [javadoc]
^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:37
6: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public RowId getRowId(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:38
0: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public RowId getRowId(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:38
4: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public void updateRowId(int columnIndex, RowId x) throws
SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:38
8: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public void updateRowId(String columnLabel, RowId x)
throws SQLException {
  [javadoc]                                                     ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:41
0: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public void updateNClob(int columnIndex, NClob nClob)
throws SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:41
5: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]             String columnLabel, NClob nClob) throws SQLException
{
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:41
9: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public NClob getNClob(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:42
3: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public NClob getNClob(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:42
7: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public SQLXML getSQLXML(int columnIndex) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:43
1: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]         public SQLXML getSQLXML(String columnLabel) throws
SQLException {
  [javadoc]                ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:43
6: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]             int columnIndex, SQLXML xmlObject) throws
SQLException {
  [javadoc]                              ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:44
1: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jCellSetJdbc4
  [javadoc]             String columnLabel, SQLXML xmlObject) throws
SQLException {
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:61
7: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jPreparedStatementJdbc4
  [javadoc]         public void setRowId(int parameterIndex, RowId x) throws
SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:63
1: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jPreparedStatementJdbc4
  [javadoc]         public void setNClob(int parameterIndex, NClob value)
throws SQLException {
  [javadoc]                                                  ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:65
3: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jPreparedStatementJdbc4
  [javadoc]             int parameterIndex, SQLXML xmlObject) throws
SQLException {
  [javadoc]                                 ^
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java:71
8: cannot find symbol
  [javadoc] symbol  : class RowIdLifetime
  [javadoc] location: class
org.olap4j.driver.xmla.FactoryJdbc4Impl.XmlaOlap4jDatabaseMetaDataJdbc4
  [javadoc]         public RowIdLifetime getRowIdLifetime() throws
SQLException {
  [javadoc]                ^
  [javadoc] javadoc: warning - Error fetching URL:
http://www.junit.org/junit/javadoc/3.8/package-list
  [javadoc] Standard Doclet version 1.5.0_12
  [javadoc] Building tree for all the packages and classes...
  [javadoc]
/home/jhyde/open2/olap4j/src/mondrian/olap4j/MondrianOlap4jDriver.java:64:
warning - Tag @link: can't find unwrap(Class) in java.sql.Connection
  [javadoc]
/home/jhyde/open2/olap4j/src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java:67
: warning - Tag @link: can't find unwrap(Class) in java.sql.Connection
  [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:
@testcase, @post, @pre. To avoid potential overrides, use at least one
period character (.) in custom tag names.
  [javadoc] Note: Custom tags that were not seen:  @testcase, @post
  [javadoc] 67 warnings

BUILD SUCCESSFUL
Total time: 20 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 01:35:10 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 238.427
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 35 seconds

========================================
Thu Sep 13 01:39:46 PDT 2007
Running olap4j test with JDK=jdk1.5
Buildfile: build.xml

clean:

BUILD SUCCESSFUL
Total time: 0 seconds
Buildfile: build.xml

prepare:
    [mkdir] Created dir: /home/jhyde/open2/olap4j/build

parser:
  [javacup] Files are up to date.

compile.java:
    [javac] Compiling 114 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 4 source files to /home/jhyde/open2/olap4j/testclasses

compile:

BUILD SUCCESSFUL
Total time: 7 seconds
database access not ok
derby oracle mysql
database derby ok

========================================
Thu Sep 13 01:39:55 PDT 2007
Running test with JDK=jdk1.5 database=derby props={ mondrian.test.VUsers=1}
build=true
Buildfile: build.xml

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:

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

all:

BUILD SUCCESSFUL
Total time: 12 seconds
Buildfile: build.xml

clean:

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 #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 "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 452 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

all:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPasswo
rd=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apache.derb
y.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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 1,927.122
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 32 minutes 54 seconds
derby oracle mysql
database mysql ok

========================================
Thu Sep 13 02:13:02 PDT 2007
Running test with JDK=jdk1.4 database=mysql props={ mondrian.test.VUsers=1
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

jar:
      [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar

retroweave:
    [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
[retroweaver] Processing 1427 classe(s)
[retroweaver] 1427 classe(s) weaved.
[retroweaver] Processing 231 classe(s)
[retroweaver] 231 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 42 seconds
Buildfile: build.xml
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/FoodMart.xml
;JdbcDrivers=com.mysql.jdbc.Driver;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] 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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ....................................
     [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:978)
     [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:1062)
     [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] FAILURES!!!
     [java] Tests run: 1476,  Failures: 2,  Errors: 0

     [java] Time: 326.871
     [java] Test stopped due to errors.


     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 5 minutes 33 seconds
derby oracle mysql
database mysql ok

========================================
Thu Sep 13 02:19:19 PDT 2007
Running test with JDK=jdk1.5 database=mysql props={ mondrian.test.VUsers=1
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/FoodMart.xml
;JdbcDrivers=com.mysql.jdbc.Driver;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] 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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ....................................
     [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:978)
     [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:1062)
     [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: 1476,  Failures: 2,  Errors: 0
     [java] 
     [java] Time: 147.508
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 3 minutes 3 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 02:22:23 PDT 2007
Running test with JDK=jdk1.4 database=oracle props={ mondrian.test.VUsers=1}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

jar:
      [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar

retroweave:
    [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
[retroweaver] Processing 1427 classe(s)
[retroweaver] 1427 classe(s) weaved.
[retroweaver] Processing 231 classe(s)
[retroweaver] 231 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 45 seconds
Buildfile: build.xml
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] OK (1476 tests)

     [java] Time: 231.312
     [java] Normal termination.



BUILD SUCCESSFUL
Total time: 3 minutes 56 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 02:27:06 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={ mondrian.test.VUsers=1}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 238.782
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 36 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 02:31:42 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={ mondrian.test.VUsers=1}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 228.768
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 27 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 02:36:10 PDT 2007
Running test with JDK=jdk1.5 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:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 236.524
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 31 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 02:40:42 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ....................................
     [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:978)
     [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:1062)
     [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: 1476,  Failures: 2,  Errors: 0
     [java] 
     [java] Time: 237.262
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 4 minutes 38 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 02:45:20 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 226.252
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 23 seconds
::: do 10 random tests :::
derby oracle mysql
database derby ok

========================================
Thu Sep 13 02:50:05 PDT 2007
Running test with JDK=jdk1.5 database=derby props={
mondrian.rolap.star.disableCaching=true
mondrian.rolap.star.disableCaching=true mondrian.native.filter.enable=false
mondrian.native.nonempty.enable=false
mondrian.olap.fun.crossjoin.optimizer.size=0}
build=true
Buildfile: build.xml

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:

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

all:

BUILD SUCCESSFUL
Total time: 8 seconds
Buildfile: build.xml

clean:

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 #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 "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 452 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

all:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPasswo
rd=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apache.derb
y.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] 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] ....................................E....
     [java] [1280] ........................................
     [java] [1320] .............E...........................
     [java] [1360] ..................
     [java] There were 2 errors:
     [java] 1)
testBug1746362(mondrian.test.SchemaTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with member
[Measures].[StoreType] as '[Store2].CurrentMember.Properties("Store Type")'
     [java] select {[Measures].[Store Sales], [Measures].[StoreType]} ON
COLUMNS,
     [java]   NonEmptyCrossJoin({[Store2.Store2].[All Stores].Children},
{[Product].[All Products]}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.test.SchemaTest.testBug1746362(SchemaTest.java:1132)
     [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: Error while loading segment; sql=[select
"time_by_day"."the_year" as "c0", "store_ragged"."store_id" as "c1",
sum("sales_fact_1997"."store_sales") as "m0" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "store_ragged" as
"store_ragged" where "sales_fact_1997"."time_id" = "time_by_day"."time_id"
and "time_by_day"."the_year" = 1998 and "sales_fact_1997"."store_id" =
"store_ragged"."store_id" and "store_ragged"."store_id" in ('0', '1', '4',
'5', '8', '9', '10', '12', '18', '19', '20', '21') group by
"time_by_day"."the_year", "store_ragged"."store_id"]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at mondrian.rolap.SqlStatement.handle(SqlStatement.java:208)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:138)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:285)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:246)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.createExecuteSql(SegmentLoader.java:335)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.load(SegmentLoader.java:74)
     [java] 	at mondrian.rolap.agg.Aggregation.load(Aggregation.java:169)
     [java] 	at
mondrian.rolap.agg.AggregationManager.loadAggregation(AggregationManager.jav
a:80)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$Batch.loadAggregation(FastBatchingCell
Reader.java:520)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$Batch.loadAggregation(FastBatchingCell
Reader.java:457)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregation(FastBatchingCellReader
.java:251)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregations(FastBatchingCellReade
r.java:232)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:538)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more
     [java] Caused by: java.sql.SQLException: Comparisons between 'INTEGER'
and 'CHAR' are not supported.
     [java] 	at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknow
n Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
     [java] 	at
org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement
.java:188)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:124)
     [java] 	... 32 more
     [java] 2)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [java]   NON EMPTY Crossjoin({[Store].CurrentMember.Children}, {[Store
Type].[All Store Types].Children}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.rolap.RolapResultTest.testNonAllPromotionMembers(RolapResultTest.ja
va:299)
     [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: Failed to load all aggregations after 10 passes;
there's probably a cycle
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:757)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1168)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:547)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more
     [java] 
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 0,  Errors: 2
     [java] 
     [java] Time: 2,733.441
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 46 minutes 22 seconds
/home/jhyde/open2/mondrian/bin/megatest: line 514: ((:
mondrian.olap.fun.crossjoin.optimizer.size=0: syntax error: invalid
arithmetic operator (error token is ".olap.fun.crossjoin.optimizer.size=0")
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 03:36:37 PDT 2007
Running test with JDK=jdk1.5 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:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 243.994
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 36 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 03:41:14 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=100 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.test.random.seed=15583 mondrian.expCache.enable=false}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 281.245
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 5 minutes 24 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 03:46:39 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.expCache.enable=false}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 278.934
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 5 minutes 38 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 03:52:18 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ....................................
     [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:978)
     [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:1062)
     [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: 1476,  Failures: 2,  Errors: 0
     [java] 
     [java] Time: 279.739
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 5 minutes 19 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 03:57:38 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.star.disableCaching=true}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 389.673
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 7 minutes 11 seconds
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 04:04:50 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] 
     [java] OK (1476 tests)
     [java] 
     [java] Time: 288.497
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 5 minutes 28 seconds
This test caused a bug
derby oracle mysql
database mysql ok

========================================
Thu Sep 13 04:10:19 PDT 2007
Running test with JDK=jdk1.6 database=mysql props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=1}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/FoodMart.xml
;JdbcDrivers=com.mysql.jdbc.Driver;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] 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] 
     [java] OK (1378 tests)
     [java] 
     [java] Time: 265.83
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 5 minutes 8 seconds
This test caused a bug with testDescendantsXxx
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 04:15:29 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
mondrian.rolap.aggregates.ChooseByVolume=true
mondrian.rolap.star.disableCaching=true mondrian.native.filter.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.olap.fun.crossjoin.optimizer.size=0
mondrian.rolap.groupingsets.enable=true}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] ...E.....................................
     [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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] .............E...........................
     [java] [1360] ..................
     [java] There were 2 errors:
     [java] 1)
testSubtotalsEmptyRow(mondrian.test.clearview.SubTotalTest)mondrian.olap.Mon
drianException: Mondrian Error:Internal error: Error while executing query
[with set [*NATIVE_CJ_SET] as 'NonEmptyCrossJoin([*BASE_MEMBERS_Store],
[*BASE_MEMBERS_Product])'
     [java]   set [*BASE_MEMBERS_Measures] as '{[Measures].[Unit Sales],
[Measures].[Store Cost]}'
     [java]   set [*BASE_MEMBERS_Store] as '[Store].[Store State].Members'
     [java]   set [*NATIVE_MEMBERS_Store] as 'Generate([*NATIVE_CJ_SET],
{[Store].CurrentMember})'
     [java]   set [*BASE_MEMBERS_Product] as '[Product].[Product
Family].Members'
     [java]   set [*NATIVE_MEMBERS_Product] as 'Generate([*NATIVE_CJ_SET],
{[Product].CurrentMember})'
     [java]   member [Store].[All Stores].[Canada].[*CTX_MEMBER_SEL~SUM] as
'Sum({[Store].[All Stores].[Canada]})'
     [java]   member [Store].[All Stores].[Mexico].[*CTX_MEMBER_SEL~SUM] as
'Sum({[Store].[All Stores].[Mexico]})'
     [java]   member [Store].[All Stores].[USA].[*CTX_MEMBER_SEL~SUM] as
'Sum({[Store].[All Stores].[USA]})'
     [java]   member [Product].[*CTX_MEMBER_SEL~SUM] as 'Sum({[Product].[All
Products]})'
     [java]   member [Store].[*CTX_MEMBER_SEL~SUM] as 'Sum({[Store].[All
Stores]})'
     [java] select [*BASE_MEMBERS_Measures] ON COLUMNS,
     [java]   NON EMPTY Union(Crossjoin({[Store].[*CTX_MEMBER_SEL~SUM]},
{[Product].[*CTX_MEMBER_SEL~SUM]}),
Union(Crossjoin(Generate([*NATIVE_CJ_SET], {[Store].CurrentMember}),
{[Product].[*CTX_MEMBER_SEL~SUM]}), Union(Crossjoin({[Store].[All
Stores].[Canada].[*CTX_MEMBER_SEL~SUM], [Store].[All
Stores].[Mexico].[*CTX_MEMBER_SEL~SUM], [Store].[All
Stores].[USA].[*CTX_MEMBER_SEL~SUM]}, {[Product].[*CTX_MEMBER_SEL~SUM]}),
Generate([*NATIVE_CJ_SET], {([Store].CurrentMember,
[Product].CurrentMember)})))) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.clearview.ClearViewBase.runTest(ClearViewBase.java:106)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
     [java] 	at
mondrian.rolap.agg.SegmentLoader.loadDataToDataSets(SegmentLoader.java:184)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.load(SegmentLoader.java:107)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$CompositeBatch.loadAggregation(FastBat
chingCellReader.java:383)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregation(FastBatchingCellReader
.java:251)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregations(FastBatchingCellReade
r.java:227)
     [java] 	at
mondrian.rolap.RolapResult.executeBody(RolapResult.java:750)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:399)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 13 more
     [java] 2)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [java]   NON EMPTY Crossjoin({[Store].CurrentMember.Children}, {[Store
Type].[All Store Types].Children}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.rolap.RolapResultTest.testNonAllPromotionMembers(RolapResultTest.ja
va:299)
     [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: Failed to load all aggregations after 10 passes;
there's probably a cycle
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:757)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1168)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:547)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more
     [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:978)
     [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:1062)
     [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: 1378,  Failures: 2,  Errors: 2
     [java] 
     [java] Time: 278.656
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 5 minutes 24 seconds
This test caused a bug in testNativeSetCaching
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 04:20:53 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.native.crossjoin.enable=false}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] ....................................F....
     [java] [1360] ......F............
     [java] There were 2 failures:
     [java] 1)
testGroupBatchesForTwoSetOfGroupableBatches(mondrian.rolap.FastBatchingCellR
eaderTest)junit.framework.AssertionFailedError: expected:<2> but was:<4>
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testGroupBatchesForTwoSetOfGroupab
leBatches(FastBatchingCellReaderTest.java:296)
     [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)
testCanBatchForBatchesFromSameAggregationButDifferentRollupOption(mondrian.r
olap.FastBatchingCellReaderTest)junit.framework.AssertionFailedError
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testCanBatchForBatchesFromSameAggr
egationButDifferentRollupOption(FastBatchingCellReaderTest.java:601)
     [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: 1378,  Failures: 2,  Errors: 0
     [java] 
     [java] Time: 257.848
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 5 minutes 2 seconds
This test caused a bug
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 04:25:56 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
mondrian.olap.case.sensitive=false mondrian.test.ExpDependencies=10
mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.expCache.enable=false
mondrian.rolap.SparseSegmentValueThreshold=25000}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ....................................
     [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:978)
     [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:1062)
     [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: 1476,  Failures: 2,  Errors: 0
     [java] 
     [java] Time: 311.77
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 6 minutes 20 seconds
This test caused a bug in testFlush
derby oracle mysql
database mysql ok

========================================
Thu Sep 13 04:32:16 PDT 2007
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.native.crossjoin.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=1000
mondrian.rolap.SparseSegmentValueThreshold=10}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

jar:
      [jar] Building jar: /home/jhyde/open2/mondrian/lib/mondrian.jar

retroweave:
    [mkdir] Created dir: /home/jhyde/open2/mondrian/testclasses-jdk14
[retroweaver] Processing 1427 classe(s)
[retroweaver] 1427 classe(s) weaved.
[retroweaver] Processing 231 classe(s)
[retroweaver] 231 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 1 minute 1 second
Buildfile: build.xml
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&passwor
d=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/FoodMart.xml
;JdbcDrivers=com.mysql.jdbc.Driver;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] 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] ..F......................................
     [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] ....................................F....
     [java] [1360] ......F............
     [java] There were 3 failures:
     [java] 1)
testFlush(mondrian.rolap.CacheControlTest)junit.framework.ComparisonFailure:
Expected:
     [java] Axis #0:
     [java] {}
     [java] Axis #1:
     [java] {[Time].[1997]}
     [java] {[Time].[1997].[Q1]}
     [java] {[Time].[1997].[Q1].[1]}
     [java] {[Time].[1997].[Q1].[2]}
     [java] {[Time].[1997].[Q1].[3]}
     [java] {[Time].[1997].[Q2]}
     [java] {[Time].[1997].[Q2].[4]}
     [java] {[Time].[1997].[Q2].[5]}
     [java] {[Time].[1997].[Q2].[6]}
     [java] {[Time].[1997].[Q3]}
     [java] {[Time].[1997].[Q3].[7]}
     [java] {[Time].[1997].[Q3].[8]}
     [java] {[Time].[1997].[Q3].[9]}
     [java] {[Time].[1997].[Q4]}
     [java] {[Time].[1997].[Q4].[10]}
     [java] {[Time].[1997].[Q4].[11]}
     [java] {[Time].[1997].[Q4].[12]}
     [java] {[Time].[1998]}
     [java] {[Time].[1998].[Q1]}
     [java] {[Time].[1998].[Q1].[1]}
     [java] {[Time].[1998].[Q1].[2]}
     [java] {[Time].[1998].[Q1].[3]}
     [java] {[Time].[1998].[Q2]}
     [java] {[Time].[1998].[Q2].[4]}
     [java] {[Time].[1998].[Q2].[5]}
     [java] {[Time].[1998].[Q2].[6]}
     [java] {[Time].[1998].[Q3]}
     [java] {[Time].[1998].[Q3].[7]}
     [java] {[Time].[1998].[Q3].[8]}
     [java] {[Time].[1998].[Q3].[9]}
     [java] {[Time].[1998].[Q4]}
     [java] {[Time].[1998].[Q4].[10]}
     [java] {[Time].[1998].[Q4].[11]}
     [java] {[Time].[1998].[Q4].[12]}
     [java] Axis #2:
     [java] {[Product].[All Products].[Drink]}
     [java] {[Product].[All Products].[Food]}
     [java] {[Product].[All Products].[Non-Consumable]}
     [java] Row #0: 24,597
     [java] Row #0: 5,976
     [java] Row #0: 1,910
     [java] Row #0: 1,951
     [java] Row #0: 2,115
     [java] Row #0: 5,895
     [java] Row #0: 1,948
     [java] Row #0: 2,039
     [java] Row #0: 1,908
     [java] Row #0: 6,065
     [java] Row #0: 2,205
     [java] Row #0: 1,921
     [java] Row #0: 1,939
     [java] Row #0: 6,661
     [java] Row #0: 1,898
     [java] Row #0: 2,344
     [java] Row #0: 2,419
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #1: 191,940
     [java] Row #1: 47,809
     [java] Row #1: 15,604
     [java] Row #1: 15,142
     [java] Row #1: 17,063
     [java] Row #1: 44,825
     [java] Row #1: 14,393
     [java] Row #1: 15,055
     [java] Row #1: 15,377
     [java] Row #1: 47,440
     [java] Row #1: 17,036
     [java] Row #1: 15,741
     [java] Row #1: 14,663
     [java] Row #1: 51,866
     [java] Row #1: 14,232
     [java] Row #1: 18,278
     [java] Row #1: 19,356
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #2: 50,236
     [java] Row #2: 12,506
     [java] Row #2: 4,114
     [java] Row #2: 3,864
     [java] Row #2: 4,528
     [java] Row #2: 11,890
     [java] Row #2: 3,838
     [java] Row #2: 3,987
     [java] Row #2: 4,065
     [java] Row #2: 12,343
     [java] Row #2: 4,522
     [java] Row #2: 4,035
     [java] Row #2: 3,786
     [java] Row #2: 13,497
     [java] Row #2: 3,828
     [java] Row #2: 4,648
     [java] Row #2: 5,021
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 

     [java] Actual:
     [java] Axis #0:
     [java] {}
     [java] Axis #1:
     [java] {[Time].[1997]}
     [java] {[Time].[1997].[Q1]}
     [java] {[Time].[1997].[Q1].[1]}
     [java] {[Time].[1997].[Q1].[2]}
     [java] {[Time].[1997].[Q1].[3]}
     [java] {[Time].[1997].[Q2]}
     [java] {[Time].[1997].[Q2].[4]}
     [java] {[Time].[1997].[Q2].[5]}
     [java] {[Time].[1997].[Q2].[6]}
     [java] {[Time].[1997].[Q3]}
     [java] {[Time].[1997].[Q3].[7]}
     [java] {[Time].[1997].[Q3].[8]}
     [java] {[Time].[1997].[Q3].[9]}
     [java] {[Time].[1997].[Q4]}
     [java] {[Time].[1997].[Q4].[10]}
     [java] {[Time].[1997].[Q4].[11]}
     [java] {[Time].[1997].[Q4].[12]}
     [java] {[Time].[1998]}
     [java] {[Time].[1998].[Q1]}
     [java] {[Time].[1998].[Q1].[1]}
     [java] {[Time].[1998].[Q1].[2]}
     [java] {[Time].[1998].[Q1].[3]}
     [java] {[Time].[1998].[Q2]}
     [java] {[Time].[1998].[Q2].[4]}
     [java] {[Time].[1998].[Q2].[5]}
     [java] {[Time].[1998].[Q2].[6]}
     [java] {[Time].[1998].[Q3]}
     [java] {[Time].[1998].[Q3].[7]}
     [java] {[Time].[1998].[Q3].[8]}
     [java] {[Time].[1998].[Q3].[9]}
     [java] {[Time].[1998].[Q4]}
     [java] {[Time].[1998].[Q4].[10]}
     [java] {[Time].[1998].[Q4].[11]}
     [java] {[Time].[1998].[Q4].[12]}
     [java] Axis #2:
     [java] {[Product].[All Products].[Drink]}
     [java] {[Product].[All Products].[Food]}
     [java] {[Product].[All Products].[Non-Consumable]}
     [java] Row #0: 24,597
     [java] Row #0: 5,976
     [java] Row #0: 1,910
     [java] Row #0: 1,951
     [java] Row #0: 2,115
     [java] Row #0: 5,895
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 6,065
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 6,661
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #1: 191,940
     [java] Row #1: 47,809
     [java] Row #1: 15,604
     [java] Row #1: 15,142
     [java] Row #1: 17,063
     [java] Row #1: 44,825
     [java] Row #1: 14,393
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 47,440
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 51,866
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #2: 50,236
     [java] Row #2: 12,506
     [java] Row #2: 4,114
     [java] Row #2: 3,864
     [java] Row #2: 4,528
     [java] Row #2: 11,890
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 12,343
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 13,497
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997]}\n" +
     [java] "{[Time].[1997].[Q1]}\n" +
     [java] "{[Time].[1997].[Q1].[1]}\n" +
     [java] "{[Time].[1997].[Q1].[2]}\n" +
     [java] "{[Time].[1997].[Q1].[3]}\n" +
     [java] "{[Time].[1997].[Q2]}\n" +
     [java] "{[Time].[1997].[Q2].[4]}\n" +
     [java] "{[Time].[1997].[Q2].[5]}\n" +
     [java] "{[Time].[1997].[Q2].[6]}\n" +
     [java] "{[Time].[1997].[Q3]}\n" +
     [java] "{[Time].[1997].[Q3].[7]}\n" +
     [java] "{[Time].[1997].[Q3].[8]}\n" +
     [java] "{[Time].[1997].[Q3].[9]}\n" +
     [java] "{[Time].[1997].[Q4]}\n" +
     [java] "{[Time].[1997].[Q4].[10]}\n" +
     [java] "{[Time].[1997].[Q4].[11]}\n" +
     [java] "{[Time].[1997].[Q4].[12]}\n" +
     [java] "{[Time].[1998]}\n" +
     [java] "{[Time].[1998].[Q1]}\n" +
     [java] "{[Time].[1998].[Q1].[1]}\n" +
     [java] "{[Time].[1998].[Q1].[2]}\n" +
     [java] "{[Time].[1998].[Q1].[3]}\n" +
     [java] "{[Time].[1998].[Q2]}\n" +
     [java] "{[Time].[1998].[Q2].[4]}\n" +
     [java] "{[Time].[1998].[Q2].[5]}\n" +
     [java] "{[Time].[1998].[Q2].[6]}\n" +
     [java] "{[Time].[1998].[Q3]}\n" +
     [java] "{[Time].[1998].[Q3].[7]}\n" +
     [java] "{[Time].[1998].[Q3].[8]}\n" +
     [java] "{[Time].[1998].[Q3].[9]}\n" +
     [java] "{[Time].[1998].[Q4]}\n" +
     [java] "{[Time].[1998].[Q4].[10]}\n" +
     [java] "{[Time].[1998].[Q4].[11]}\n" +
     [java] "{[Time].[1998].[Q4].[12]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Product].[All Products].[Drink]}\n" +
     [java] "{[Product].[All Products].[Food]}\n" +
     [java] "{[Product].[All Products].[Non-Consumable]}\n" +
     [java] "Row #0: 24,597\n" +
     [java] "Row #0: 5,976\n" +
     [java] "Row #0: 1,910\n" +
     [java] "Row #0: 1,951\n" +
     [java] "Row #0: 2,115\n" +
     [java] "Row #0: 5,895\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 6,065\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 6,661\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #0: \n" +
     [java] "Row #1: 191,940\n" +
     [java] "Row #1: 47,809\n" +
     [java] "Row #1: 15,604\n" +
     [java] "Row #1: 15,142\n" +
     [java] "Row #1: 17,063\n" +
     [java] "Row #1: 44,825\n" +
     [java] "Row #1: 14,393\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 47,440\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 51,866\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #1: \n" +
     [java] "Row #2: 50,236\n" +
     [java] "Row #2: 12,506\n" +
     [java] "Row #2: 4,114\n" +
     [java] "Row #2: 3,864\n" +
     [java] "Row #2: 4,528\n" +
     [java] "Row #2: 11,890\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 12,343\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 13,497\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n" +
     [java] "Row #2: \n")
     [java]  expected:<...1,948
     [java] Row #0: 2,039
     [java] Row #0: 1,908
     [java] Row #0: 6,065
     [java] Row #0: 2,205
     [java] Row #0: 1,921
     [java] Row #0: 1,939
     [java] Row #0: 6,661
     [java] Row #0: 1,898
     [java] Row #0: 2,344
     [java] Row #0: 2,419
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #1: 191,940
     [java] Row #1: 47,809
     [java] Row #1: 15,604
     [java] Row #1: 15,142
     [java] Row #1: 17,063
     [java] Row #1: 44,825
     [java] Row #1: 14,393
     [java] Row #1: 15,055
     [java] Row #1: 15,377
     [java] Row #1: 47,440
     [java] Row #1: 17,036
     [java] Row #1: 15,741
     [java] Row #1: 14,663
     [java] Row #1: 51,866
     [java] Row #1: 14,232
     [java] Row #1: 18,278
     [java] Row #1: 19,356
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #2: 50,236
     [java] Row #2: 12,506
     [java] Row #2: 4,114
     [java] Row #2: 3,864
     [java] Row #2: 4,528
     [java] Row #2: 11,890
     [java] Row #2: 3,838
     [java] Row #2: 3,987
     [java] Row #2: 4,065
     [java] Row #2: 12,343
     [java] Row #2: 4,522
     [java] Row #2: 4,035
     [java] Row #2: 3,786
     [java] Row #2: 13,497
     [java] Row #2: 3,828
     [java] Row #2: 4,648
     [java] Row #2: 5,021...> but was:<...
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 6,065
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 6,661
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #1: 191,940
     [java] Row #1: 47,809
     [java] Row #1: 15,604
     [java] Row #1: 15,142
     [java] Row #1: 17,063
     [java] Row #1: 44,825
     [java] Row #1: 14,393
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 47,440
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 51,866
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #2: 50,236
     [java] Row #2: 12,506
     [java] Row #2: 4,114
     [java] Row #2: 3,864
     [java] Row #2: 4,528
     [java] Row #2: 11,890
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 12,343
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 13,497
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: ...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:678)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:646)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:621)
     [java] 	at
mondrian.rolap.CacheControlTest.standardQuery(CacheControlTest.java:90)
     [java] 	at
mondrian.rolap.CacheControlTest.testFlush(CacheControlTest.java:324)
     [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)
testGroupBatchesForTwoSetOfGroupableBatches(mondrian.rolap.FastBatchingCellR
eaderTest)junit.framework.AssertionFailedError: expected:<2> but was:<4>
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testGroupBatchesForTwoSetOfGroupab
leBatches(FastBatchingCellReaderTest.java:296)
     [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] 3)
testCanBatchForBatchesFromSameAggregationButDifferentRollupOption(mondrian.r
olap.FastBatchingCellReaderTest)junit.framework.AssertionFailedError
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testCanBatchForBatchesFromSameAggr
egationButDifferentRollupOption(FastBatchingCellReaderTest.java:601)
     [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] FAILURES!!!
     [java] Tests run: 1378,  Failures: 3,  Errors: 0

     [java] Time: 166.897
     [java] Test stopped due to errors.


     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 2 minutes 55 seconds
This test took more than 3 cycles to load aggs in
FunctionTest.testComplexOrExpr
derby oracle mysql
database oracle ok

========================================
Thu Sep 13 04:36:13 PDT 2007
Running test with JDK=jdk1.5 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.rolap.SparseSegmentValueThreshold=25000}
build=true
Buildfile: build.xml

clean:

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 #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 "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 452 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:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [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 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [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=demo/FoodMa
rt.xml;JdbcDrivers=oracle.jdbc.OracleDriver;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] 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] .................................F.F......
     [java] [1280] ........................................
     [java] [1320] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ....................................
     [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:978)
     [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:1062)
     [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: 1476,  Failures: 2,  Errors: 0
     [java] 
     [java] Time: 347.686
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 6 minutes 33 seconds
This test caused a bug in testFlush
derby oracle mysql
database derby ok

========================================
Thu Sep 13 04:42:48 PDT 2007
Running test with JDK=jdk1.6 database=derby props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false}
build=true
Buildfile: build.xml

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:

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

all:

BUILD SUCCESSFUL
Total time: 11 seconds
Buildfile: build.xml

clean:

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 #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 "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 452 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

all:

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              = 
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 109 source files to
/home/jhyde/open2/mondrian/testclasses
    [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.

set.connectString:

test:

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPasswo
rd=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apache.derb
y.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] 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] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ....................................E....
     [java] [1280] ........................................
     [java] [1320] .............E...........................
     [java] [1360] ..................
     [java] There were 3 errors:
     [java] 1)
testBug1438285(mondrian.test.DrillThroughTest)java.lang.Exception: ERROR in
SQL - invalid for database: jdbc:derby:demo/derby/foodmart
     [java] select "store"."store_country" as "Store Country",
"store"."store_state" as "Store State", "store"."store_city" as "Store
City", "store"."store_name" as "Store Name", "store"."store_sqft" as "Store
Sqft", "store"."store_type" as "Store Type", "time_by_day"."the_year" as
"Year", "time_by_day"."quarter" as "Quarter", "time_by_day"."month_of_year"
as "Month", "product_class"."product_family" as "Product Family",
"product_class"."product_department" as "Product Department",
"product_class"."product_category" as "Product Category",
"product_class"."product_subcategory" as "Product Subcategory",
"product"."brand_name" as "Brand Name", "product"."product_name" as "Product
Name", "store_ragged"."store_id" as "Store Id", "store_ragged"."store_id" as
"Store Id (Key)", "promotion"."media_type" as "Media Type",
"promotion"."promotion_name" as "Promotion Name", "customer"."country" as
"Country", "customer"."state_province" as "State Province",
"customer"."city" as "City", "customer"."fullname" as "Name",
"customer"."customer_id" as "Name (Key)", "customer"."education" as
"Education Level", "customer"."gender" as "Gender",
"customer"."marital_status" as "Marital Status", "customer"."yearly_income"
as "Yearly Income", "sales_fact_1997"."unit_sales" as "Unit Sales" from
"store" as "store", "sales_fact_1997" as "sales_fact_1997", "time_by_day" as
"time_by_day", "product_class" as "product_class", "product" as "product",
"store_ragged" as "store_ragged", "promotion" as "promotion", "customer" as
"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"."product_id" =
"product"."product_id" and "product"."product_class_id" =
"product_class"."product_class_id" and "sales_fact_1997"."store_id" =
"store_ragged"."store_id" and "sales_fact_1997"."promotion_id" =
"promotion"."promotion_id" and "sales_fact_1997"."customer_id" =
"customer"."customer_id" order by "store"."store_country" ASC,
"store"."store_state" ASC, "store"."store_city" ASC, "store"."store_name"
ASC, "store"."store_sqft" ASC, "store"."store_type" ASC,
"time_by_day"."the_year" ASC, "time_by_day"."quarter" ASC,
"time_by_day"."month_of_year" ASC, "product_class"."product_family" ASC,
"product_class"."product_department" ASC, "product_class"."product_category"
ASC, "product_class"."product_subcategory" ASC, "product"."brand_name" ASC,
"product"."product_name" ASC, "store_ragged"."store_id" ASC,
"promotion"."media_type" ASC, "promotion"."promotion_name" ASC,
"customer"."country" ASC, "customer"."state_province" ASC, "customer"."city"
ASC, "customer"."fullname" ASC, "customer"."customer_id" ASC,
"customer"."education" ASC, "customer"."gender" ASC,
"customer"."marital_status" ASC, "customer"."yearly_income" ASC
     [java] 	at
mondrian.test.TestContext.checkSqlAgainstDatasource(TestContext.java:969)
     [java] 	at
mondrian.test.TestContext.assertSqlEquals(TestContext.java:879)
     [java] 	at
mondrian.test.DrillThroughTest.testBug1438285(DrillThroughTest.java:571)
     [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.sql.SQLException: Java exception: 'Java heap
space: java.lang.OutOfMemoryError'.
     [java] 	at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.Util.javaException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknow
n Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
     [java] 	at
mondrian.test.TestContext.checkSqlAgainstDatasource(TestContext.java:960)
     [java] 	... 18 more
     [java] 2)
testBug1746362(mondrian.test.SchemaTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with member
[Measures].[StoreType] as '[Store2].CurrentMember.Properties("Store Type")'
     [java] select {[Measures].[Store Sales], [Measures].[StoreType]} ON
COLUMNS,
     [java]   NonEmptyCrossJoin({[Store2.Store2].[All Stores].Children},
{[Product].[All Products]}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.test.SchemaTest.testBug1746362(SchemaTest.java:1132)
     [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: Error while loading segment; sql=[select
"time_by_day"."the_year" as "c0", "store_ragged"."store_id" as "c1",
sum("sales_fact_1997"."store_sales") as "m0" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "store_ragged" as
"store_ragged" where "sales_fact_1997"."time_id" = "time_by_day"."time_id"
and "time_by_day"."the_year" = 1998 and "sales_fact_1997"."store_id" =
"store_ragged"."store_id" and "store_ragged"."store_id" in ('0', '1', '4',
'5', '8', '9', '10', '12', '18', '19', '20', '21') group by
"time_by_day"."the_year", "store_ragged"."store_id"]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at mondrian.rolap.SqlStatement.handle(SqlStatement.java:208)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:138)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:285)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:246)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.createExecuteSql(SegmentLoader.java:335)
     [java] 	at
mondrian.rolap.agg.SegmentLoader.load(SegmentLoader.java:74)
     [java] 	at mondrian.rolap.agg.Aggregation.load(Aggregation.java:169)
     [java] 	at
mondrian.rolap.agg.AggregationManager.loadAggregation(AggregationManager.jav
a:80)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$Batch.loadAggregation(FastBatchingCell
Reader.java:520)
     [java] 	at
mondrian.rolap.FastBatchingCellReader$Batch.loadAggregation(FastBatchingCell
Reader.java:457)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregation(FastBatchingCellReader
.java:251)
     [java] 	at
mondrian.rolap.FastBatchingCellReader.loadAggregations(FastBatchingCellReade
r.java:232)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:538)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more
     [java] Caused by: java.sql.SQLException: Comparisons between 'INTEGER'
and 'CHAR' are not supported.
     [java] 	at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknow
n Source)
     [java] 	at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
     [java] 	at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
     [java] 	at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown
Source)
     [java] 	at
org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
     [java] 	at
org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement
.java:188)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:124)
     [java] 	... 32 more
     [java] 3)
testNonAllPromotionMembers(mondrian.rolap.RolapResultTest)mondrian.olap.Mond
rianException: Mondrian Error:Internal error: Error while executing query
[select ({[Promotions2].[Price Winners], [Promotions2].[Sale Winners]} *
{Tail([Time].[Year].Members, 3.0)}) ON COLUMNS,
     [java]   NON EMPTY Crossjoin({[Store].CurrentMember.Children}, {[Store
Type].[All Store Types].Children}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:760)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1175)
     [java] 	at mondrian.olap.Util.newError(Util.java:1191)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:442)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:393)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:618)
     [java] 	at
mondrian.rolap.RolapResultTest.testNonAllPromotionMembers(RolapResultTest.ja
va:299)
     [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: Failed to load all aggregations after 10 passes;
there's probably a cycle
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:757)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1168)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:547)
     [java] 	at mondrian.rolap.RolapResult.<init>(RolapResult.java:256)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:414)
     [java] 	... 19 more
     [java] 
     [java] FAILURES!!!
     [java] Tests run: 1378,  Failures: 0,  Errors: 3
     [java] 
     [java] Time: 1,596.675
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 27 minutes 28 seconds




More information about the Mondrian mailing list