[Mondrian] FW: Cron <jhyde at marmalade> ssh -oPort=6022 jhyde at 192.168.2.101 /open/mondrian/bin/megatest --nightly

Julian Hyde jhyde at pentaho.org
Thu Dec 6 12:59:22 EST 2007


Rushan,

Some build failures on access. (This is my nightly test run on a Windows XP
machine.)

Julian 

-----Original Message-----
From: Cron Daemon [mailto:root at marmalade.hydromatic.net] 
Sent: Thursday, December 06, 2007 4:41 AM
To: julianhyde at gmail.com
Subject: Cron <jhyde at marmalade> ssh -oPort=6022 jhyde at 192.168.2.101
/open/mondrian/bin/megatest --nightly

//open/mondrian/src/main/mondrian/rolap/agg/CompoundQuerySpec.java#2 -
deleted as /open\mondrian\src\main\mondrian\rolap\agg\CompoundQuerySpec.java

//open/mondrian/build.xml#170 - updating /open\mondrian\build.xml

//open/mondrian/doc/configuration.html#37 - updating
/open\mondrian\doc\configuration.html

//open/mondrian/mondrian.properties#48 - updating
/open\mondrian\mondrian.properties

//open/mondrian/src/main/mondrian/olap/MondrianProperties.java#85 - updating
/open\mondrian\src\main\mondrian\olap\MondrianProperties.java

//open/mondrian/src/main/mondrian/rolap/CellReader.java#11 - updating
/open\mondrian\src\main\mondrian\rolap\CellReader.java

//open/mondrian/src/main/mondrian/rolap/FastBatchingCellReader.java#57 -
updating /open\mondrian\src\main\mondrian\rolap\FastBatchingCellReader.java

//open/mondrian/src/main/mondrian/rolap/RolapAggregationManager.java#39 -
updating /open\mondrian\src\main\mondrian\rolap\RolapAggregationManager.java

//open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#72 - updating
/open\mondrian\src\main\mondrian\rolap\RolapEvaluator.java

//open/mondrian/src/main/mondrian/rolap/RolapLevel.java#59 - updating
/open\mondrian\src\main\mondrian\rolap\RolapLevel.java

//open/mondrian/src/main/mondrian/rolap/RolapNativeSet.java#33 - updating
/open\mondrian\src\main\mondrian\rolap\RolapNativeSet.java

//open/mondrian/src/main/mondrian/rolap/RolapNativeSql.java#16 - updating
/open\mondrian\src\main\mondrian\rolap\RolapNativeSql.java

//open/mondrian/src/main/mondrian/rolap/RolapStar.java#89 - updating
/open\mondrian\src\main\mondrian\rolap\RolapStar.java

//open/mondrian/src/main/mondrian/rolap/StarPredicate.java#4 - updating
/open\mondrian\src\main\mondrian\rolap\StarPredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/AbstractColumnPredicate.java#4 -
updating
/open\mondrian\src\main\mondrian\rolap\agg\AbstractColumnPredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/AbstractQuerySpec.java#13 -
updating /open\mondrian\src\main\mondrian\rolap\agg\AbstractQuerySpec.java

//open/mondrian/src/main/mondrian/rolap/agg/Aggregation.java#52 - updating
/open\mondrian\src\main\mondrian\rolap\agg\Aggregation.java

//open/mondrian/src/main/mondrian/rolap/agg/AggregationKey.java#1 - added as
/open\mondrian\src\main\mondrian\rolap\agg\AggregationKey.java

//open/mondrian/src/main/mondrian/rolap/agg/AggregationManager.java#58 -
updating /open\mondrian\src\main\mondrian\rolap\agg\AggregationManager.java

//open/mondrian/src/main/mondrian/rolap/agg/AndPredicate.java#2 - updating
/open\mondrian\src\main\mondrian\rolap\agg\AndPredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/CellRequest.java#23 - updating
/open\mondrian\src\main\mondrian\rolap\agg\CellRequest.java

//open/mondrian/src/main/mondrian/rolap/agg/ListColumnPredicate.java#4 -
updating /open\mondrian\src\main\mondrian\rolap\agg\ListColumnPredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/ListPredicate.java#2 - updating
/open\mondrian\src\main\mondrian\rolap\agg\ListPredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/MemberTuplePredicate.java#3 -
updating
/open\mondrian\src\main\mondrian\rolap\agg\MemberTuplePredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/OrPredicate.java#2 - updating
/open\mondrian\src\main\mondrian\rolap\agg\OrPredicate.java

//open/mondrian/src/main/mondrian/rolap/agg/SegmentArrayQuerySpec.java#18 -
updating
/open\mondrian\src\main\mondrian\rolap\agg\SegmentArrayQuerySpec.java

//open/mondrian/src/main/mondrian/rolap/agg/SegmentLoader.java#6 - updating
/open\mondrian\src\main\mondrian\rolap\agg\SegmentLoader.java

//open/mondrian/src/main/mondrian/rolap/agg/ValueColumnPredicate.java#4 -
updating
/open\mondrian\src\main\mondrian\rolap\agg\ValueColumnPredicate.java

//open/mondrian/testsrc/main/mondrian/rolap/BatchTestCase.java#11 - updating
/open\mondrian\testsrc\main\mondrian\rolap\BatchTestCase.java

//open/mondrian/testsrc/main/mondrian/rolap/FastBatchingCellReaderTest.java#
19 - updating
/open\mondrian\testsrc\main\mondrian\rolap\FastBatchingCellReaderTest.java

//open/mondrian/testsrc/main/mondrian/rolap/GroupingSetQueryTest.java#9 -
updating
/open\mondrian\testsrc\main\mondrian\rolap\GroupingSetQueryTest.java

//open/mondrian/testsrc/main/mondrian/rolap/RolapConnectionTest.java#15 -
updating /open\mondrian\testsrc\main\mondrian\rolap\RolapConnectionTest.java

//open/mondrian/testsrc/main/mondrian/rolap/TestAggregationManager.java#42 -
updating
/open\mondrian\testsrc\main\mondrian\rolap\TestAggregationManager.java

//open/mondrian/testsrc/main/mondrian/rolap/VirtualCubeTest.java#37 -
updating /open\mondrian\testsrc\main\mondrian\rolap\VirtualCubeTest.java

//open/mondrian/testsrc/main/mondrian/rolap/agg/SegmentLoaderTest.java#4 -
updating
/open\mondrian\testsrc\main\mondrian\rolap\agg\SegmentLoaderTest.java

//open/mondrian/testsrc/main/mondrian/rolap/sql/SqlQueryTest.java#6 -
updating /open\mondrian\testsrc\main\mondrian\rolap\sql\SqlQueryTest.java

//open/mondrian/testsrc/main/mondrian/test/Main.java#82 - updating
/open\mondrian\testsrc\main\mondrian\test\Main.java

//open/mondrian/testsrc/main/mondrian/test/SqlPattern.java#3 - updating
/open\mondrian\testsrc\main\mondrian\test\SqlPattern.java

//open/mondrian/testsrc/main/mondrian/test/TestCalculatedMembers.java#41 -
updating
/open\mondrian\testsrc\main\mondrian\test\TestCalculatedMembers.java

//open/mondrian/testsrc/main/mondrian/test/loader/CsvDBTestCase.java#8 -
updating /open\mondrian\testsrc\main\mondrian\test\loader\CsvDBTestCase.java

No file(s) to resolve.

At revision 49.

::: Summary :::::::::::::::::::::::::::::::::::::
Tests completed at Thu Dec 6 05:58:01 PST 2007.
Running test with JDK=jdk1.5 retroweave= database=access props={}
     [java] 1)
testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997`,
`promotion` as `promotion` where `sales_fact_1997`.`time_id` =
`time_by_day`.`time_id` and ((`time_by_day`.`quarter` = 'Q1' and
`time_by_day`.`the_year` = 1997) or (`time_by_day`.`month_of_year` = 7 and
`time_by_day`.`quarter` = 'Q3' and `time_by_day`.`the_year` = 1997)) and
`sales_fact_1997`.`promotion_id` = `promotion`.`promotion_id` and
`promotion`.`media_type` in ('TV', 'Radio')) as `dummyname`] did not occur

     [java] 2)
testAggregateDistinctCount4(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from `store` as
`store`, `sales_fact_1997` as `sales_fact_1997`, `time_by_day` as
`time_by_day` where `sales_fact_1997`.`store_id` = `store`.`store_id` and
(`store`.`store_state` = 'CA' or `store`.`store_country` = 'USA') and
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
((`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or
(`time_by_day`.`month_of_year` = 7 and `time_by_day`.`quarter` = 'Q3' and
`time_by_day`.`the_year` = 1997))) as `dummyname`] did not occur

     [java] 3)
testDistinctCountBug1785406(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` 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`
where `sales_fact_1997`.`store_id` = `store`.`store_id` and
`store`.`store_state` = 'WA' 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
(`product_class`.`product_department` = 'Deli' and
`product_class`.`product_family` = 'Food')) as `dummyname`] did not occur

     [java] 4)
testDistinctCountBug1785406_2(mondrian.rolap.FastBatchingCellReaderTest)juni
t.framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997` where
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
`time_by_day`.`the_year` = 1997) as `dummyname`] did not occur

     [java] Tests run: 1567,  Failures: 4,  Errors: 0

Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.olap.NullMemberRepresentation=
mondrian.test.Class=mondrian.olap.NullMemberRepresentationTest}
     [java] OK (3 tests)

Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.olap.NullMemberRepresentation=(null)
mondrian.test.Class=mondrian.olap.NullMemberRepresentationTest}
     [java] OK (3 tests)

Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.olap.NullMemberRepresentation=~Missing
mondrian.test.Class=mondrian.olap.NullMemberRepresentationTest}
     [java] OK (3 tests)

Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
     [java] 1)
testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997`,
`promotion` as `promotion` where `sales_fact_1997`.`time_id` =
`time_by_day`.`time_id` and ((`time_by_day`.`quarter` = 'Q1' and
`time_by_day`.`the_year` = 1997) or (`time_by_day`.`month_of_year` = 7 and
`time_by_day`.`quarter` = 'Q3' and `time_by_day`.`the_year` = 1997)) and
`sales_fact_1997`.`promotion_id` = `promotion`.`promotion_id` and
`promotion`.`media_type` in ('TV', 'Radio')) as `dummyname`] did not occur

     [java] 2)
testAggregateDistinctCount4(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from `store` as
`store`, `sales_fact_1997` as `sales_fact_1997`, `time_by_day` as
`time_by_day` where `sales_fact_1997`.`store_id` = `store`.`store_id` and
(`store`.`store_state` = 'CA' or `store`.`store_country` = 'USA') and
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
((`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or
(`time_by_day`.`month_of_year` = 7 and `time_by_day`.`quarter` = 'Q3' and
`time_by_day`.`the_year` = 1997))) as `dummyname`] did not occur

     [java] 3)
testDistinctCountBug1785406(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` 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`
where `sales_fact_1997`.`store_id` = `store`.`store_id` and
`store`.`store_state` = 'WA' 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
(`product_class`.`product_department` = 'Deli' and
`product_class`.`product_family` = 'Food')) as `dummyname`] did not occur

     [java] 4)
testDistinctCountBug1785406_2(mondrian.rolap.FastBatchingCellReaderTest)juni
t.framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997` where
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
`time_by_day`.`the_year` = 1997) as `dummyname`] did not occur

     [java] Tests run: 34,  Failures: 4,  Errors: 0

Running test with JDK=jdk1.6 retroweave=true database=access props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.native.crossjoin.enable=false mondrian.native.filter.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.expCache.enable=false mondrian.rolap.SparseSegmentValueThreshold=10
mondrian.olap.fun.crossjoin.optimizer.size=10000
mondrian.rolap.groupingsets.enable=true}
     [java] 1)
testBug1630754(mondrian.test.BasicQueryTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with set
[#DataSet#] as 'NonEmptyCrossJoin({Descendants([Customer_2].[All Customers],
2.0)}, {[Product].[All Products]})'

     [java] 2)
testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
ondrianException: Mondrian Error:Internal error: Error while executing query
[with member [Measures].[Foo] as '[Measures].[Unit Sales]'

     [java] 1)
testFlush(mondrian.rolap.CacheControlTest)junit.framework.ComparisonFailure:
Expected:

     [java] 2)
testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997`,
`promotion` as `promotion` where `sales_fact_1997`.`time_id` =
`time_by_day`.`time_id` and ((`time_by_day`.`quarter` = 'Q1' and
`time_by_day`.`the_year` = 1997) or (`time_by_day`.`month_of_year` = 7 and
`time_by_day`.`quarter` = 'Q3' and `time_by_day`.`the_year` = 1997)) and
`sales_fact_1997`.`promotion_id` = `promotion`.`promotion_id` and
`promotion`.`media_type` in ('TV', 'Radio')) as `dummyname`] did not occur

     [java] 3)
testAggregateDistinctCount4(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from `store` as
`store`, `sales_fact_1997` as `sales_fact_1997`, `time_by_day` as
`time_by_day` where `sales_fact_1997`.`store_id` = `store`.`store_id` and
(`store`.`store_state` = 'CA' or `store`.`store_country` = 'USA') and
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
((`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or
(`time_by_day`.`month_of_year` = 7 and `time_by_day`.`quarter` = 'Q3' and
`time_by_day`.`the_year` = 1997))) as `dummyname`] did not occur

     [java] 4)
testDistinctCountBug1785406(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` 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`
where `sales_fact_1997`.`store_id` = `store`.`store_id` and
`store`.`store_state` = 'WA' 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
(`product_class`.`product_department` = 'Deli' and
`product_class`.`product_family` = 'Food')) as `dummyname`] did not occur

     [java] 5)
testDistinctCountBug1785406_2(mondrian.rolap.FastBatchingCellReaderTest)juni
t.framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997` where
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
`time_by_day`.`the_year` = 1997) as `dummyname`] did not occur

     [java] Tests run: 1466,  Failures: 5,  Errors: 2

BUILD FAILED

     [java] FAILURES!!!

     [java] Tests run: 1567,  Failures: 4,  Errors: 0

     [java] FAILURES!!!

     [java] Tests run: 34,  Failures: 4,  Errors: 0

     [java] FAILURES!!!

     [java] Tests run: 1466,  Failures: 5,  Errors: 2

There were failures.

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

::: megatest.log :::::::::::::::::::::::::::::::::
megatest.log: done.
database oracle not ok
database oracle not ok
access
database access ok

========================================
Thu Dec  6 04:40:19 PST 2007
Running test with JDK=jdk1.5 retroweave= database=access props={}
build=true
Buildfile: build.xml

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java is up to
date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties is up
to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java is up
to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties is
up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_es_ES.properties
is up to date

def:

compile.java:
    [javac] Compiling 24 source files to c:\open\mondrian\classes
    [javac] c:\open\mondrian\src\main\mondrian\rolap\CellReader.java:15:
cannot access mondrian.olap.Evaluator
    [javac] bad class file:
c:\open\mondrian\classes\mondrian\olap\Evaluator.class
    [javac] class file has wrong version 50.0, should be 49.0
    [javac] Please remove or make sure it appears in the correct
subdirectory of the classpath.
    [javac] import mondrian.olap.Evaluator;
    [javac]                      ^
    [javac] 1 error

BUILD FAILED
c:\open\mondrian\build.xml:362: Compile failed; see the compiler error
output for details.

Total time: 2 minutes 10 seconds
Buildfile: build.xml

clean:

version:

prepare:
    [mkdir] Created dir: c:\open\mondrian\build

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
c:\open\mondrian\src\main\mondrian\olap\Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but never
used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   56 terminals, 58 non-terminals, and 124 productions declared, 
  [javacup]   producing 192 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to c:\open\mondrian\classes
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java
   [resgen] Generating
c:\open\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 c:\open\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 c:\open\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 c:\open\mondrian\lib

compile.java:
    [javac] Compiling 462 source files to c:\open\mondrian\classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

info:
     [echo] ==============================================================
     [echo] | Mondrian configuration info                                |
     [echo] ==============================================================
     [echo] project.location      = c:\open\mondrian
     [echo] jdk.home              = c:/jdk1.5.0_12
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:c:\open\mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:odbc:MondrianFoodMart
     [echo] mondrian.jdbcDrivers         = sun.jdbc.odbc.JdbcOdbcDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 124 source files to c:\open\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.

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding: c:\open\mondrian\demo\FoodMartCreateData.zip into
c:\open\mondrian\demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
c:\open\mondrian\demo\access\MondrianFoodMart-Access.zip into
c:\open\mondrian\demo\access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding: c:\open\mondrian\demo\derby\derby-foodmart.zip into
c:\open\mondrian\demo\derby

unzip-databases:

test-nobuild:

set.connectString:

test-only:
     [echo] Connecting to jdbc:odbc:MondrianFoodMart
     [echo] Connect String:
Provider=mondrian;Jdbc='jdbc:odbc:MondrianFoodMart';Catalog='file:c:\open\mo
ndrian/demo/FoodMart.xml'
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 10] : mondrian.rolap.RolapConnectionTest
     [java] [10 - 22] : mondrian.test.DialectTest
     [java] [22 - 199] : mondrian.test.comp.ResultComparatorTest
     [java] [199 - 207] : mondrian.test.DrillThroughTest
     [java] [207 - 329] : mondrian.test.BasicQueryTest
     [java] [329 - 331] : mondrian.test.clearview.CVBasicTest
     [java] [331 - 336] : mondrian.test.clearview.GrandTotalTest
     [java] [336 - 349] : mondrian.test.clearview.MetricFilterTest
     [java] [349 - 350] : mondrian.test.clearview.MiscTest
     [java] [350 - 365] : mondrian.test.clearview.PredicateFilterTest
     [java] [365 - 371] : mondrian.test.clearview.SubTotalTest
     [java] [371 - 381] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [381 - 393] : mondrian.test.clearview.SummaryTest
     [java] [393 - 406] : mondrian.test.clearview.TopBottomTest
     [java] [406 - 414] : mondrian.rolap.CacheControlTest
     [java] [414 - 842] : mondrian.olap.fun.FunctionTest
     [java] [842 - 843] : mondrian.olap.HierarchyBugTest
     [java] [843 - 856] : mondrian.util.ScheduleTest
     [java] [856 - 869] : mondrian.olap.UtilTestCase
     [java] [869 - 872] : mondrian.olap.fun.SortTest
     [java] [872 - 892] : mondrian.rolap.TestAggregationManager
     [java] [892 - 912] : mondrian.rolap.VirtualCubeTest
     [java] [912 - 944] : mondrian.test.ParameterTest
     [java] [944 - 970] : mondrian.test.AccessControlTest
     [java] [970 - 991] : mondrian.olap.ParserTest
     [java] [991 - 1011] : mondrian.test.ParentChildHierarchyTest
     [java] [1011 - 1044] : mondrian.xmla.XmlaBasicTest
     [java] [1044 - 1073] : mondrian.xmla.XmlaErrorTest
     [java] [1073 - 1097] : mondrian.xmla.XmlaExcel2000Test
     [java] [1097 - 1124] : mondrian.xmla.XmlaExcelXPTest
     [java] [1124 - 1133] : mondrian.xmla.XmlaCognosTest
     [java] [1133 - 1140] : mondrian.xmla.XmlaTabularTest
     [java] [1140 - 1143] : mondrian.xmla.XmlaTests
     [java] [1143 - 1150] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1150 - 1167] : mondrian.xmla.test.XmlaTest
     [java] [1167 - 1194] : mondrian.test.TestCalculatedMembers
     [java] [1194 - 1207] : mondrian.test.RaggedHierarchyTest
     [java] [1207 - 1209] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1209 - 1211] : mondrian.test.InlineTableTest
     [java] [1211 - 1225] : mondrian.test.CompatibilityTest
     [java] [1225 - 1228] : mondrian.test.CaptionTest
     [java] [1228 - 1256] : mondrian.test.UdfTest
     [java] [1256 - 1257] : mondrian.udf.NullValueTest
     [java] [1257 - 1273] : mondrian.test.NamedSetTest
     [java] [1273 - 1277] : mondrian.test.PropertiesTest
     [java] [1277 - 1282] : mondrian.test.MultipleHierarchyTest
     [java] [1282 - 1286] : mondrian.test.I18nTest
     [java] [1286 - 1297] : mondrian.util.FormatTest
     [java] [1297 - 1298] : mondrian.test.ParallelTest
     [java] [1298 - 1333] : mondrian.test.SchemaTest
     [java] [1333 - 1340] : mondrian.rolap.GroupingSetQueryTest
     [java] [1340 - 1342] : mondrian.test.CmdRunnerTest
     [java] [1342 - 1344] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1344 - 1348] : mondrian.rolap.ModulosTest
     [java] [1348 - 1351] : mondrian.util.PrimeFinderTest
     [java] [1351 - 1357] : mondrian.rolap.CellKeyTest
     [java] [1357 - 1361] : mondrian.rolap.RolapAxisTest
     [java] [1361 - 1364] : mondrian.olap.fun.MemberHelperTest
     [java] [1364 - 1388] : mondrian.olap.fun.CrossJoinTest
     [java] [1388 - 1392] : mondrian.rolap.RolapResultTest
     [java] [1392 - 1394] : mondrian.calc.impl.ConstantCalcTest
     [java] [1394 - 1401] : mondrian.rolap.SharedDimensionTest
     [java] [1401 - 1404] : mondrian.olap.CellPropertyTest
     [java] [1404 - 1406] : mondrian.olap.QueryTest
     [java] [1406 - 1409] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1409 - 1416] : mondrian.rolap.RolapCubeTest
     [java] [1416 - 1419] : mondrian.olap.NullMemberRepresentationTest
     [java] [1419 - 1425] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1425 - 1524] : mondrian.rolap.NonEmptyTest
     [java] [1524 - 1558] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1558 - 1565] : mondrian.rolap.sql.SqlQueryTest
     [java] [1565 - 1567] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian; Jdbc=jdbc:odbc:MondrianFoodMart
     [java] ..............................
     [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] ..............[No expected sqls found for dialect
"ACCESS" and test not run]
     [java] ..[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] [No expected sqls found for dialect "ACCESS" and test not run]
     [java] ....................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] .................................F.F..F.F...
     [java] [1560] .......
     [java] There were 4 failures:
     [java] 1)
testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997`,
`promotion` as `promotion` where `sales_fact_1997`.`time_id` =
`time_by_day`.`time_id` and ((`time_by_day`.`quarter` = 'Q1' and
`time_by_day`.`the_year` = 1997) or (`time_by_day`.`month_of_year` = 7 and
`time_by_day`.`quarter` = 'Q3' and `time_by_day`.`the_year` = 1997)) and
`sales_fact_1997`.`promotion_id` = `promotion`.`promotion_id` and
`promotion`.`media_type` in ('TV', 'Radio')) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount3(FastBa
tchingCellReaderTest.java:1199)
     [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)
testAggregateDistinctCount4(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from `store` as
`store`, `sales_fact_1997` as `sales_fact_1997`, `time_by_day` as
`time_by_day` where `sales_fact_1997`.`store_id` = `store`.`store_id` and
(`store`.`store_state` = 'CA' or `store`.`store_country` = 'USA') and
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
((`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or
(`time_by_day`.`month_of_year` = 7 and `time_by_day`.`quarter` = 'Q3' and
`time_by_day`.`the_year` = 1997))) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount4(FastBa
tchingCellReaderTest.java:1271)
     [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)
testDistinctCountBug1785406(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` 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`
where `sales_fact_1997`.`store_id` = `store`.`store_id` and
`store`.`store_state` = 'WA' 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
(`product_class`.`product_department` = 'Deli' and
`product_class`.`product_family` = 'Food')) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testDistinctCountBug1785406(FastBa
tchingCellReaderTest.java:1425)
     [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] 4)
testDistinctCountBug1785406_2(mondrian.rolap.FastBatchingCellReaderTest)juni
t.framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997` where
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
`time_by_day`.`the_year` = 1997) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testDistinctCountBug1785406_2(Fast
BatchingCellReaderTest.java:1483)
     [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: 1567,  Failures: 4,  Errors: 0
     [java] 
     [java] Time: 1,087.679
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 34 minutes 18 seconds

========================================
Thu Dec  6 05:16:58 PST 2007
Running olap4j test with JDK=jdk1.5
/open/mondrian/bin/megatest: line 203: ant: command not found
/open/mondrian/bin/megatest: line 204: ant: command not found
database derby not ok
database mysql not ok
database mysql not ok
database oracle not ok
database oracle not ok
database oracle not ok
database oracle not ok
access
database access ok

========================================
Thu Dec  6 05:17:09 PST 2007
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.olap.NullMemberRepresentation=
mondrian.test.Class=mondrian.olap.NullMemberRepresentationTest}
build=true
Buildfile: build.xml

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java is up to
date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties is up
to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java is up
to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties is
up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_es_ES.properties
is up to date

def:

compile.java:

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:

unzip-databases:

all:

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

clean:

version:

prepare:
    [mkdir] Created dir: c:\open\mondrian\build

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
c:\open\mondrian\src\main\mondrian\olap\Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but never
used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   56 terminals, 58 non-terminals, and 124 productions declared, 
  [javacup]   producing 192 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to c:\open\mondrian\classes
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java
   [resgen] Generating
c:\open\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 c:\open\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 c:\open\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 c:\open\mondrian\lib

compile.java:
    [javac] Compiling 462 source files to c:\open\mondrian\classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

info:
     [echo] ==============================================================
     [echo] | Mondrian configuration info                                |
     [echo] ==============================================================
     [echo] project.location      = c:\open\mondrian
     [echo] jdk.home              = c:/jdk1.5.0_12
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:c:\open\mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:odbc:MondrianFoodMart
     [echo] mondrian.jdbcDrivers         = sun.jdbc.odbc.JdbcOdbcDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 124 source files to c:\open\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.

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding: c:\open\mondrian\demo\FoodMartCreateData.zip into
c:\open\mondrian\demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
c:\open\mondrian\demo\access\MondrianFoodMart-Access.zip into
c:\open\mondrian\demo\access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding: c:\open\mondrian\demo\derby\derby-foodmart.zip into
c:\open\mondrian\demo\derby

unzip-databases:

test-nobuild:

set.connectString:

test-only:
     [echo] Connecting to jdbc:odbc:MondrianFoodMart
     [echo] Connect String:
Provider=mondrian;Jdbc='jdbc:odbc:MondrianFoodMart';Catalog='file:c:\open\mo
ndrian/demo/FoodMart.xml'
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.olap.NullMemberRepresentationTest
     [java] java.version: 1.5.0_12
     [java] [0 - 3] : mondrian.olap.NullMemberRepresentationTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ...
     [java] 
     [java] OK (3 tests)
     [java] 
     [java] Time: 47.955
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 7 minutes 13 seconds
access
database access ok

========================================
Thu Dec  6 05:24:40 PST 2007
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.olap.NullMemberRepresentation=(null)
mondrian.test.Class=mondrian.olap.NullMemberRepresentationTest}
build=true
Buildfile: build.xml

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java is up to
date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties is up
to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java is up
to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties is
up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_es_ES.properties
is up to date

def:

compile.java:

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:

unzip-databases:

all:

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

clean:

version:

prepare:
    [mkdir] Created dir: c:\open\mondrian\build

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
c:\open\mondrian\src\main\mondrian\olap\Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but never
used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   56 terminals, 58 non-terminals, and 124 productions declared, 
  [javacup]   producing 192 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to c:\open\mondrian\classes
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java
   [resgen] Generating
c:\open\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 c:\open\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 c:\open\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 c:\open\mondrian\lib

compile.java:
    [javac] Compiling 462 source files to c:\open\mondrian\classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

info:
     [echo] ==============================================================
     [echo] | Mondrian configuration info                                |
     [echo] ==============================================================
     [echo] project.location      = c:\open\mondrian
     [echo] jdk.home              = c:/jdk1.5.0_12
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:c:\open\mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:odbc:MondrianFoodMart
     [echo] mondrian.jdbcDrivers         = sun.jdbc.odbc.JdbcOdbcDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 124 source files to c:\open\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.

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding: c:\open\mondrian\demo\FoodMartCreateData.zip into
c:\open\mondrian\demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
c:\open\mondrian\demo\access\MondrianFoodMart-Access.zip into
c:\open\mondrian\demo\access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding: c:\open\mondrian\demo\derby\derby-foodmart.zip into
c:\open\mondrian\demo\derby

unzip-databases:

test-nobuild:

set.connectString:

test-only:
     [echo] Connecting to jdbc:odbc:MondrianFoodMart
     [echo] Connect String:
Provider=mondrian;Jdbc='jdbc:odbc:MondrianFoodMart';Catalog='file:c:\open\mo
ndrian/demo/FoodMart.xml'
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.olap.NullMemberRepresentationTest
     [java] java.version: 1.5.0_12
     [java] [0 - 3] : mondrian.olap.NullMemberRepresentationTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ...
     [java] 
     [java] OK (3 tests)
     [java] 
     [java] Time: 32.878
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 59 seconds
access
database access ok

========================================
Thu Dec  6 05:29:50 PST 2007
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.olap.NullMemberRepresentation=~Missing
mondrian.test.Class=mondrian.olap.NullMemberRepresentationTest}
build=true
Buildfile: build.xml

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java is up to
date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties is up
to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java is up
to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties is
up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_es_ES.properties
is up to date

def:

compile.java:

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:

unzip-databases:

all:

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

clean:

version:

prepare:
    [mkdir] Created dir: c:\open\mondrian\build

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
c:\open\mondrian\src\main\mondrian\olap\Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but never
used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   56 terminals, 58 non-terminals, and 124 productions declared, 
  [javacup]   producing 192 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to c:\open\mondrian\classes
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java
   [resgen] Generating
c:\open\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 c:\open\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 c:\open\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 c:\open\mondrian\lib

compile.java:
    [javac] Compiling 462 source files to c:\open\mondrian\classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

info:
     [echo] ==============================================================
     [echo] | Mondrian configuration info                                |
     [echo] ==============================================================
     [echo] project.location      = c:\open\mondrian
     [echo] jdk.home              = c:/jdk1.5.0_12
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:c:\open\mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:odbc:MondrianFoodMart
     [echo] mondrian.jdbcDrivers         = sun.jdbc.odbc.JdbcOdbcDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 124 source files to c:\open\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.

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding: c:\open\mondrian\demo\FoodMartCreateData.zip into
c:\open\mondrian\demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
c:\open\mondrian\demo\access\MondrianFoodMart-Access.zip into
c:\open\mondrian\demo\access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding: c:\open\mondrian\demo\derby\derby-foodmart.zip into
c:\open\mondrian\demo\derby

unzip-databases:

test-nobuild:

set.connectString:

test-only:
     [echo] Connecting to jdbc:odbc:MondrianFoodMart
     [echo] Connect String:
Provider=mondrian;Jdbc='jdbc:odbc:MondrianFoodMart';Catalog='file:c:\open\mo
ndrian/demo/FoodMart.xml'
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.olap.NullMemberRepresentationTest
     [java] java.version: 1.5.0_12
     [java] [0 - 3] : mondrian.olap.NullMemberRepresentationTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ...
     [java] 
     [java] OK (3 tests)
     [java] 
     [java] Time: 17.266
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 44 seconds
access
database access ok

========================================
Thu Dec  6 05:34:41 PST 2007
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
build=true
Buildfile: build.xml

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java is up to
date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties is up
to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java is up
to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties is
up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_es_ES.properties
is up to date

def:

compile.java:

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:

unzip-databases:

all:

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

clean:

version:

prepare:
    [mkdir] Created dir: c:\open\mondrian\build

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
c:\open\mondrian\src\main\mondrian\olap\Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but never
used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   56 terminals, 58 non-terminals, and 124 productions declared, 
  [javacup]   producing 192 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to c:\open\mondrian\classes
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java
   [resgen] Generating
c:\open\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 c:\open\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 c:\open\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 c:\open\mondrian\lib

compile.java:
    [javac] Compiling 462 source files to c:\open\mondrian\classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

info:
     [echo] ==============================================================
     [echo] | Mondrian configuration info                                |
     [echo] ==============================================================
     [echo] project.location      = c:\open\mondrian
     [echo] jdk.home              = c:/jdk1.5.0_12
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:c:\open\mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:odbc:MondrianFoodMart
     [echo] mondrian.jdbcDrivers         = sun.jdbc.odbc.JdbcOdbcDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 124 source files to c:\open\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.

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding: c:\open\mondrian\demo\FoodMartCreateData.zip into
c:\open\mondrian\demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
c:\open\mondrian\demo\access\MondrianFoodMart-Access.zip into
c:\open\mondrian\demo\access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding: c:\open\mondrian\demo\derby\derby-foodmart.zip into
c:\open\mondrian\demo\derby

unzip-databases:

test-nobuild:

set.connectString:

test-only:
     [echo] Connecting to jdbc:odbc:MondrianFoodMart
     [echo] Connect String:
Provider=mondrian;Jdbc='jdbc:odbc:MondrianFoodMart';Catalog='file:c:\open\mo
ndrian/demo/FoodMart.xml'
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.rolap.FastBatchingCellReaderTest
     [java] java.version: 1.5.0_12
     [java] [0 - 34] : mondrian.rolap.FastBatchingCellReaderTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] .............................F.F..F.F.
     [java] There were 4 failures:
     [java] 1)
testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997`,
`promotion` as `promotion` where `sales_fact_1997`.`time_id` =
`time_by_day`.`time_id` and ((`time_by_day`.`quarter` = 'Q1' and
`time_by_day`.`the_year` = 1997) or (`time_by_day`.`month_of_year` = 7 and
`time_by_day`.`quarter` = 'Q3' and `time_by_day`.`the_year` = 1997)) and
`sales_fact_1997`.`promotion_id` = `promotion`.`promotion_id` and
`promotion`.`media_type` in ('TV', 'Radio')) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount3(FastBa
tchingCellReaderTest.java:1199)
     [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)
testAggregateDistinctCount4(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from `store` as
`store`, `sales_fact_1997` as `sales_fact_1997`, `time_by_day` as
`time_by_day` where `sales_fact_1997`.`store_id` = `store`.`store_id` and
(`store`.`store_state` = 'CA' or `store`.`store_country` = 'USA') and
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
((`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or
(`time_by_day`.`month_of_year` = 7 and `time_by_day`.`quarter` = 'Q3' and
`time_by_day`.`the_year` = 1997))) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount4(FastBa
tchingCellReaderTest.java:1271)
     [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)
testDistinctCountBug1785406(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` 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`
where `sales_fact_1997`.`store_id` = `store`.`store_id` and
`store`.`store_state` = 'WA' 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
(`product_class`.`product_department` = 'Deli' and
`product_class`.`product_family` = 'Food')) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testDistinctCountBug1785406(FastBa
tchingCellReaderTest.java:1425)
     [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] 4)
testDistinctCountBug1785406_2(mondrian.rolap.FastBatchingCellReaderTest)juni
t.framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997` where
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
`time_by_day`.`the_year` = 1997) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testDistinctCountBug1785406_2(Fast
BatchingCellReaderTest.java:1483)
     [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: 34,  Failures: 4,  Errors: 0
     [java] 
     [java] Time: 40.525
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 5 minutes 32 seconds
database derby not ok
database mysql not ok
database oracle not ok
database oracle not ok
::: do 10 random tests :::
access
database access ok

========================================
Thu Dec  6 05:40:49 PST 2007
Running test with JDK=jdk1.6 retroweave=true database=access props={
mondrian.test.ExpDependencies=10 mondrian.rolap.evaluate.MaxEvalDepth=6
mondrian.native.crossjoin.enable=false mondrian.native.filter.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.expCache.enable=false mondrian.rolap.SparseSegmentValueThreshold=10
mondrian.olap.fun.crossjoin.optimizer.size=10000
mondrian.rolap.groupingsets.enable=true}
build=true
Buildfile: build.xml

clean:

version:

prepare:
    [mkdir] Created dir: c:\open\mondrian\build

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
c:\open\mondrian\src\main\mondrian\olap\Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but never
used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END, IN,
IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN, WHEN, XOR,
COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #100
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   56 terminals, 58 non-terminals, and 124 productions declared, 
  [javacup]   producing 192 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to c:\open\mondrian\classes
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java
   [resgen] Generating
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties
   [resgen] Generating
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java
   [resgen] Generating
c:\open\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 c:\open\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 c:\open\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 c:\open\mondrian\lib

compile.java:
    [javac] Compiling 462 source files to c:\open\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: c:\open\mondrian\demo\FoodMartCreateData.zip into
c:\open\mondrian\demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
c:\open\mondrian\demo\access\MondrianFoodMart-Access.zip into
c:\open\mondrian\demo\access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding: c:\open\mondrian\demo\derby\derby-foodmart.zip into
c:\open\mondrian\demo\derby

unzip-databases:

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource.java is up to
date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource.properties is up
to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_en_US.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_en_US.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de_DE.java is
up to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de_DE.properties
is up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_de.java is up
to date
   [resgen]
c:\open\mondrian\classes\mondrian\resource\MondrianResource_de.properties is
up to date
   [resgen]
c:\open\mondrian\src\main\mondrian\resource\MondrianResource_es_ES.java is
up to date
   [resgen]
c:\open\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      = c:\open\mondrian
     [echo] jdk.home              = c:/jdk1.6.0_02
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:c:\open\mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    = jdbc:odbc:MondrianFoodMart
     [echo] mondrian.jdbcDrivers         = sun.jdbc.odbc.JdbcOdbcDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 124 source files to c:\open\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: c:\open\mondrian\lib\mondrian.jar

retroweave:
    [mkdir] Created dir: c:\open\mondrian\testclasses-jdk14
[retroweaver] Processing 1472 classe(s)
[retroweaver] 1472 classe(s) weaved.
[retroweaver] Processing 247 classe(s)
[retroweaver] 247 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 4 minutes 23 seconds
Buildfile: build.xml

test-nobuild:

set.connectString:

test-only:
     [echo] Connecting to jdbc:odbc:MondrianFoodMart
     [echo] Connect String:
Provider=mondrian;Jdbc='jdbc:odbc:MondrianFoodMart';Catalog='file:c:\open\mo
ndrian/demo/FoodMart.xml'
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0_02
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 10] : mondrian.rolap.RolapConnectionTest
     [java] [10 - 22] : mondrian.test.DialectTest
     [java] [22 - 199] : mondrian.test.comp.ResultComparatorTest
     [java] [199 - 207] : mondrian.test.DrillThroughTest
     [java] [207 - 329] : mondrian.test.BasicQueryTest
     [java] [329 - 331] : mondrian.test.clearview.CVBasicTest
     [java] [331 - 336] : mondrian.test.clearview.GrandTotalTest
     [java] [336 - 349] : mondrian.test.clearview.MetricFilterTest
     [java] [349 - 350] : mondrian.test.clearview.MiscTest
     [java] [350 - 365] : mondrian.test.clearview.PredicateFilterTest
     [java] [365 - 371] : mondrian.test.clearview.SubTotalTest
     [java] [371 - 381] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [381 - 393] : mondrian.test.clearview.SummaryTest
     [java] [393 - 406] : mondrian.test.clearview.TopBottomTest
     [java] [406 - 414] : mondrian.rolap.CacheControlTest
     [java] [414 - 842] : mondrian.olap.fun.FunctionTest
     [java] [842 - 843] : mondrian.olap.HierarchyBugTest
     [java] [843 - 856] : mondrian.util.ScheduleTest
     [java] [856 - 869] : mondrian.olap.UtilTestCase
     [java] [869 - 872] : mondrian.olap.fun.SortTest
     [java] [872 - 892] : mondrian.rolap.TestAggregationManager
     [java] [892 - 912] : mondrian.rolap.VirtualCubeTest
     [java] [912 - 944] : mondrian.test.ParameterTest
     [java] [944 - 970] : mondrian.test.AccessControlTest
     [java] [970 - 991] : mondrian.olap.ParserTest
     [java] [991 - 1011] : mondrian.test.ParentChildHierarchyTest
     [java] [1011 - 1044] : mondrian.xmla.XmlaBasicTest
     [java] [1044 - 1073] : mondrian.xmla.XmlaErrorTest
     [java] [1073 - 1097] : mondrian.xmla.XmlaExcel2000Test
     [java] [1097 - 1124] : mondrian.xmla.XmlaExcelXPTest
     [java] [1124 - 1133] : mondrian.xmla.XmlaCognosTest
     [java] [1133 - 1140] : mondrian.xmla.XmlaTabularTest
     [java] [1140 - 1143] : mondrian.xmla.XmlaTests
     [java] [1143 - 1150] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1150 - 1167] : mondrian.xmla.test.XmlaTest
     [java] [1167 - 1194] : mondrian.test.TestCalculatedMembers
     [java] [1194 - 1207] : mondrian.test.RaggedHierarchyTest
     [java] [1207 - 1209] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1209 - 1211] : mondrian.test.InlineTableTest
     [java] [1211 - 1225] : mondrian.test.CompatibilityTest
     [java] [1225 - 1228] : mondrian.test.CaptionTest
     [java] [1228 - 1256] : mondrian.test.UdfTest
     [java] [1256 - 1257] : mondrian.udf.NullValueTest
     [java] [1257 - 1273] : mondrian.test.NamedSetTest
     [java] [1273 - 1277] : mondrian.test.PropertiesTest
     [java] [1277 - 1282] : mondrian.test.MultipleHierarchyTest
     [java] [1282 - 1286] : mondrian.test.I18nTest
     [java] [1286 - 1297] : mondrian.util.FormatTest
     [java] [1297 - 1298] : mondrian.test.ParallelTest
     [java] [1298 - 1333] : mondrian.test.SchemaTest
     [java] [1333 - 1340] : mondrian.rolap.GroupingSetQueryTest
     [java] [1340 - 1342] : mondrian.test.CmdRunnerTest
     [java] [1342 - 1344] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1344 - 1348] : mondrian.rolap.ModulosTest
     [java] [1348 - 1351] : mondrian.util.PrimeFinderTest
     [java] [1351 - 1357] : mondrian.rolap.CellKeyTest
     [java] [1357 - 1361] : mondrian.rolap.RolapAxisTest
     [java] [1361 - 1364] : mondrian.olap.fun.MemberHelperTest
     [java] [1364 - 1388] : mondrian.olap.fun.CrossJoinTest
     [java] [1388 - 1392] : mondrian.rolap.RolapResultTest
     [java] [1392 - 1394] : mondrian.calc.impl.ConstantCalcTest
     [java] [1394 - 1401] : mondrian.rolap.SharedDimensionTest
     [java] [1401 - 1404] : mondrian.olap.CellPropertyTest
     [java] [1404 - 1406] : mondrian.olap.QueryTest
     [java] [1406 - 1409] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1409 - 1416] : mondrian.rolap.RolapCubeTest
     [java] [1416 - 1419] : mondrian.olap.NullMemberRepresentationTest
     [java] [1419 - 1425] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1425 - 1459] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1459 - 1466] : mondrian.rolap.sql.SqlQueryTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ......Provider=mondrian; Jdbc=jdbc:odbc:MondrianFoodMart
     [java] ..................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ...................E.....................
     [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] .........E...............................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ........................................
     [java] [1320] ..............[No expected sqls found for dialect
"ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] [No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .[No expected sqls found for dialect "ACCESS" and test not run]
     [java] .....................
     [java] [1360] ........................................
     [java] [1400] ................................F.F.......
     [java] [1440] .......F.F..................
     [java] There were 2 errors:
     [java] 1)
testBug1630754(mondrian.test.BasicQueryTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Error while executing query [with set
[#DataSet#] as 'NonEmptyCrossJoin({Descendants([Customer_2].[All Customers],
2.0)}, {[Product].[All Products]})'
     [java] select {[Measures].[Unit Sales], [Measures].[Store Sales]} ON
COLUMNS,
     [java]   Hierarchize({[#DataSet#]}) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:780)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1321)
     [java] 	at mondrian.olap.Util.newError(Util.java:1337)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:461)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:426)
     [java] 	at
mondrian.test.BasicQueryTest.testBug1630754(BasicQueryTest.java:5966)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] Caused by: java.lang.NullPointerException
     [java] 	at
mondrian.rolap.RolapResult$CellInfo.getFormatValue(RolapResult.java:1473)
     [java] 	at
mondrian.rolap.RolapCell.getFormattedValue(RolapCell.java:42)
     [java] 	at mondrian.olap.ResultBase.printCell(ResultBase.java:125)
     [java] 	at mondrian.olap.ResultBase.printRows(ResultBase.java:73)
     [java] 	at mondrian.olap.ResultBase.printRows(ResultBase.java:80)
     [java] 	at mondrian.olap.ResultBase.printRows(ResultBase.java:80)
     [java] 	at mondrian.olap.ResultBase.print(ResultBase.java:62)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:443)
     [java] 	... 18 more
     [java] 2)
testRollupPolicySimultaneous(mondrian.test.AccessControlTest)mondrian.olap.M
ondrianException: Mondrian Error:Internal error: Error while executing query
[with member [Measures].[Foo] as '[Measures].[Unit Sales]'
     [java] select {[Measures].[Foo]} ON COLUMNS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:780)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1321)
     [java] 	at mondrian.olap.Util.newError(Util.java:1337)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:461)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:426)
     [java] 	at
mondrian.test.TestContext.executeExprRaw(TestContext.java:510)
     [java] 	at
mondrian.test.TestContext.executeExprRaw(TestContext.java:492)
     [java] 	at
mondrian.test.TestContext.assertExprReturns(TestContext.java:518)
     [java] 	at
mondrian.test.AccessControlTest.rollupPolicySimultaneous(AccessControlTest.j
ava:630)
     [java] 	at
mondrian.test.AccessControlTest.testRollupPolicySimultaneous(AccessControlTe
st.java:597)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Expression '$RollupAccessibleChildren()' claims to be
independent of dimension [Store] but is not; context is {[Measures].[Unit
Sales], [Store].[All Stores].[USA], [Store Size in SQFT].[All Store Size in
SQFTs], [Store Type].[All Store Types], [Time].[1997], [Product].[All
Products], [Promotion Media].[All Media], [Promotions].[All Promotions],
[Customers].[All Customers], [Education Level].[All Education Levels],
[Gender].[All Gender], [Marital Status].[All Marital Status], [Yearly
Income].[All Yearly Incomes]}; First result: 72631.0, Second result: 0.0
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:777)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1314)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
ngEvaluator.java:122)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
endencyTestingEvaluator.java:289)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:519)
     [java] 	at
mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:59)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyTesti
ngEvaluator.java:71)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(RolapDep
endencyTestingEvaluator.java:289)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:519)
     [java] 	at
mondrian.rolap.RolapResult.executeStripe(RolapResult.java:835)
     [java] 	at
mondrian.rolap.RolapResult.executeStripe(RolapResult.java:916)
     [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:433)
     [java] 	... 22 more
     [java] There were 5 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] 
     [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: 2,344
     [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: 
     [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] 
     [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: 2,344\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: \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: 2,344
     [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: 
     [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:722)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:690)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:665)
     [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:619)
     [java] 2)
testAggregateDistinctCount3(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997`,
`promotion` as `promotion` where `sales_fact_1997`.`time_id` =
`time_by_day`.`time_id` and ((`time_by_day`.`quarter` = 'Q1' and
`time_by_day`.`the_year` = 1997) or (`time_by_day`.`month_of_year` = 7 and
`time_by_day`.`quarter` = 'Q3' and `time_by_day`.`the_year` = 1997)) and
`sales_fact_1997`.`promotion_id` = `promotion`.`promotion_id` and
`promotion`.`media_type` in ('TV', 'Radio')) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount3(FastBa
tchingCellReaderTest.java:1199)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 3)
testAggregateDistinctCount4(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from `store` as
`store`, `sales_fact_1997` as `sales_fact_1997`, `time_by_day` as
`time_by_day` where `sales_fact_1997`.`store_id` = `store`.`store_id` and
(`store`.`store_state` = 'CA' or `store`.`store_country` = 'USA') and
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
((`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or
(`time_by_day`.`month_of_year` = 7 and `time_by_day`.`quarter` = 'Q3' and
`time_by_day`.`the_year` = 1997))) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testAggregateDistinctCount4(FastBa
tchingCellReaderTest.java:1271)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 4)
testDistinctCountBug1785406(mondrian.rolap.FastBatchingCellReaderTest)junit.
framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` 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`
where `sales_fact_1997`.`store_id` = `store`.`store_id` and
`store`.`store_state` = 'WA' 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
(`product_class`.`product_department` = 'Deli' and
`product_class`.`product_family` = 'Food')) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testDistinctCountBug1785406(FastBa
tchingCellReaderTest.java:1425)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 5)
testDistinctCountBug1785406_2(mondrian.rolap.FastBatchingCellReaderTest)juni
t.framework.AssertionFailedError: expected query [select count(`c`) as `c0`
from (select distinct `sales_fact_1997`.`customer_id` as `c` from
`time_by_day` as `time_by_day`, `sales_fact_1997` as `sales_fact_1997` where
`sales_fact_1997`.`time_id` = `time_by_day`.`time_id` and
`time_by_day`.`the_year` = 1997) as `dummyname`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySql(BatchTestCase.java:261)
     [java] 	at
mondrian.rolap.FastBatchingCellReaderTest.testDistinctCountBug1785406_2(Fast
BatchingCellReaderTest.java:1483)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 
     [java] FAILURES!!!
     [java] Tests run: 1466,  Failures: 5,  Errors: 2
     [java] 
     [java] Time: 741.622
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 12 minutes 29 seconds
/open/mondrian/bin/megatest: line 554: ((:
mondrian.rolap.groupingsets.enable=true: syntax error: invalid arithmetic
operator (error token is ".rolap.groupingsets.enable=true")
database oracle not ok
database oracle not ok
database oracle not ok
database oracle not ok
database oracle not ok
database oracle not ok
database oracle not ok
database oracle not ok
This test caused a bug
database mysql not ok
This test caused a bug with testDescendantsXxx
database oracle not ok
This test caused a bug in testNativeSetCaching
database oracle not ok
This test caused a bug
database oracle not ok
This test caused a bug in testFlush
database mysql not ok
This test took more than 3 cycles to load aggs in
FunctionTest.testComplexOrExpr
database oracle not ok
This test caused a bug in testFlush
database derby not ok




More information about the Mondrian mailing list