[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
Wed Jan 2 21:48:18 EST 2008


Huge improvement in the tests now Will has increased the memory to 256M.
(The Derby tests used to all fail.)

Will, can you take a look at the remaining test failures and fix or assign
to someone.

By the way, this is the limited test on on Windows XP against access, derby.
The large test against oracle, mysql, derby on Linux hasn't run recently - I
must check up on that.

Julian

 

-----Original Message-----
From: Cron Daemon [mailto:root at marmalade.hydromatic.net] 
Sent: Wednesday, January 02, 2008 2:40 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

... - file(s) up-to-date.

No file(s) to resolve.

At revision 55.

::: Summary :::::::::::::::::::::::::::::::::::::
Tests completed at Wed Jan 2 12:11:21 PST 2008.
Running test with JDK=jdk1.5 retroweave= database=access props={}
     [java] OK (1613 tests)

Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.VUsers=1}
     [java] OK (1613 tests)

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] OK (34 tests)

Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.Class=mondrian.rolap.FastBatchingCellReaderTest}
     [java] OK (34 tests)

Running test with JDK=jdk1.4 retroweave=true database=derby props={
mondrian.rolap.star.disableCaching=true mondrian.expCache.enable=false
mondrian.rolap.LargeDimensionThreshold=777}
Running test with JDK=jdk1.6 retroweave= database=derby props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false}
     [java] OK (1512 tests)

Running test with JDK=jdk1.4 retroweave=true database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
Running test with JDK=jdk1.4 retroweave=true database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.

     [java] 2)
testAll(mondrian.rolap.RolapResultTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Populating member cache with members for
[[D1].[Name]]; sql=[select `D1`.`name` as `c0` from `D1` as `D1` group by
`D1`.`name` order by `D1`.`name` ASC]

     [java] 1)
testCountDistinctWithConstraintAggMiss(mondrian.rolap.TestAggregationManager
)junit.framework.AssertionFailedError: expected query [select
`product_class`.`product_family` as `c0`,
`product_class`.`product_department` as `c1`,
`product_class`.`product_category` as `c2`, count(distinct
`sales_fact_1997`.`customer_id`) as `m0` from `product_class` as
`product_class`, `product` as `product`, `sales_fact_1997` as
`sales_fact_1997`, `time_by_day` as `time_by_day` where
`sales_fact_1997`.`product_id` = `product`.`product_id` and
`product`.`product_class_id` = `product_class`.`product_class_id` and
`product_class`.`product_family` = 'Food' and
`product_class`.`product_department` = 'Deli' and
`product_class`.`product_category` = 'Meat' and `sales_fact_1997`.`time_id`
= `time_by_day`.`time_id` and (`time_by_day`.`the_year` = 1997 and
`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`month_of_year` = 1) group
by `product_class`.`product_family`, `product_class`.`product_
 department`, `product_class`.`product_category`] did not occur

     [java] Tests run: 1613,  Failures: 1,  Errors: 2

Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.

     [java] 1)
testBatchedFill2(mondrian.test.clearview.BatchedFillTest)junit.framework.Ass
ertionFailedError: expected query [select "time_by_day"."the_year" as "c0",
"product_class"."product_family" as "c1",
sum("sales_fact_1997"."store_sales") as "m0",
sum("sales_fact_1997"."unit_sales") as "m1" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "product_class" as
"product_class", "product" as "product" where "sales_fact_1997"."time_id" =
"time_by_day"."time_id" and "time_by_day"."the_year" = 1997 and
"sales_fact_1997"."product_id" = "product"."product_id" and
"product"."product_class_id" = "product_class"."product_class_id" group by
"time_by_day"."the_year", "product_class"."product_family"] did not occur

     [java] Tests run: 1613,  Failures: 1,  Errors: 1

Running test with JDK=jdk1.6 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.

     [java] 1)
testCountDistinctWithConstraintAggMiss(mondrian.rolap.TestAggregationManager
)junit.framework.AssertionFailedError: expected query [select
`product_class`.`product_family` as `c0`,
`product_class`.`product_department` as `c1`,
`product_class`.`product_category` as `c2`, count(distinct
`sales_fact_1997`.`customer_id`) as `m0` from `product_class` as
`product_class`, `product` as `product`, `sales_fact_1997` as
`sales_fact_1997`, `time_by_day` as `time_by_day` where
`sales_fact_1997`.`product_id` = `product`.`product_id` and
`product`.`product_class_id` = `product_class`.`product_class_id` and
`product_class`.`product_family` = 'Food' and
`product_class`.`product_department` = 'Deli' and
`product_class`.`product_category` = 'Meat' and `sales_fact_1997`.`time_id`
= `time_by_day`.`time_id` and (`time_by_day`.`the_year` = 1997 and
`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`month_of_year` = 1) group
by `product_class`.`product_family`, `product_class`.`product_
 department`, `product_class`.`product_category`] did not occur

     [java] Tests run: 1613,  Failures: 1,  Errors: 1

Running test with JDK=jdk1.6 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.

     [java] 1)
testBatchedFill2(mondrian.test.clearview.BatchedFillTest)junit.framework.Ass
ertionFailedError: expected query [select "time_by_day"."the_year" as "c0",
"product_class"."product_family" as "c1",
sum("sales_fact_1997"."store_sales") as "m0",
sum("sales_fact_1997"."unit_sales") as "m1" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "product_class" as
"product_class", "product" as "product" where "sales_fact_1997"."time_id" =
"time_by_day"."time_id" and "time_by_day"."the_year" = 1997 and
"sales_fact_1997"."product_id" = "product"."product_id" and
"product"."product_class_id" = "product_class"."product_class_id" group by
"time_by_day"."the_year", "product_class"."product_family"] did not occur

     [java] Tests run: 1613,  Failures: 1,  Errors: 1

Running test with JDK=jdk1.4 retroweave=true database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
Running test with JDK=jdk1.4 retroweave=true database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
     [java] OK (1613 tests)

Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
     [java] OK (1613 tests)

Running test with JDK=jdk1.6 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
     [java] OK (1613 tests)

Running test with JDK=jdk1.6 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
     [java] OK (1613 tests)

     [java] FAILURES!!!

     [java] Tests run: 1613,  Failures: 1,  Errors: 2

     [java] FAILURES!!!

     [java] Tests run: 1613,  Failures: 1,  Errors: 1

     [java] FAILURES!!!

     [java] Tests run: 1613,  Failures: 1,  Errors: 1

     [java] FAILURES!!!

     [java] Tests run: 1613,  Failures: 1,  Errors: 1

There were failures.

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

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

========================================
Wed Jan  2 02:39:50 PST 2008
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:

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:

unzip-databases:

all:

BUILD SUCCESSFUL
Total time: 7 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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:odbc:MondrianFoodMart; JdbcUser=foodmart; JdbcPassword=foodmart;
JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver; RoleXX=California manager
     [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] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] 
     [java] OK (1613 tests)
     [java] 
     [java] Time: 800.063
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 17 minutes 26 seconds

========================================
Wed Jan  2 02:57:44 PST 2008
Running olap4j test with JDK=jdk1.5
/open/mondrian/bin/megatest: line 232: ant: command not found
/open/mondrian/bin/megatest: line 238: ant: command not found
/open/mondrian/bin/megatest: line 245: ant: command not found
access derby
database derby ok

========================================
Wed Jan  2 02:57:48 PST 2008
Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.VUsers=1}
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: 7 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 463 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart; JdbcUser=sa;
JdbcPassword=sa; PoolNeeded=false;
JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver; RoleXX=California manager
     [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] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] 
     [java] OK (1613 tests)
     [java] 
     [java] Time: 3,563.681
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 63 minutes 23 seconds
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 derby
database access ok

========================================
Wed Jan  2 04:01:53 PST 2008
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: 12 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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.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.891
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 7 minutes 44 seconds
access derby
database access ok

========================================
Wed Jan  2 04:10:13 PST 2008
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: 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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.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: 22.266
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 4 minutes 8 seconds
access derby
database access ok

========================================
Wed Jan  2 04:14:36 PST 2008
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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.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: 15.297
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 3 minutes 33 seconds
access derby
database access ok

========================================
Wed Jan  2 04:18:17 PST 2008
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: 4 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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.rolap.FastBatchingCellReaderTest
     [java] java.version: 1.5.0_12
     [java] [0 - 34] : mondrian.rolap.FastBatchingCellReaderTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..................................
     [java] 
     [java] OK (34 tests)
     [java] 
     [java] Time: 20.438
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 3 minutes 51 seconds
access derby
database derby ok

========================================
Wed Jan  2 04:22:17 PST 2008
Running test with JDK=jdk1.5 retroweave= database=derby 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: 1 second
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 463 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: mondrian.rolap.FastBatchingCellReaderTest
     [java] java.version: 1.5.0_12
     [java] [0 - 34] : mondrian.rolap.FastBatchingCellReaderTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..................................
     [java] 
     [java] OK (34 tests)
     [java] 
     [java] Time: 38.656
     [java] Normal termination.

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

========================================
Wed Jan  2 04:26:30 PST 2008
Running test with JDK=jdk1.4 retroweave=true database=derby props={
mondrian.rolap.star.disableCaching=true mondrian.expCache.enable=false
mondrian.rolap.LargeDimensionThreshold=777}
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 463 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.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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 127 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 1479 classe(s)
[retroweaver] 1479 classe(s) weaved.
[retroweaver] Processing 251 classe(s)
[retroweaver] 251 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 4 minutes 0 seconds
Error: JAVA_HOME is not defined correctly.
  We cannot execute /c/jdk1.4.2_15/bin/java
/open/mondrian/bin/megatest: line 621: ((:
mondrian.rolap.LargeDimensionThreshold=777: syntax error: invalid arithmetic
operator (error token is ".rolap.LargeDimensionThreshold=777")
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
access derby
database derby ok

========================================
Wed Jan  2 04:30:42 PST 2008
Running test with JDK=jdk1.6 retroweave= database=derby props={
mondrian.native.crossjoin.enable=false mondrian.native.topcount.enable=false
mondrian.native.nonempty.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false}
build=true
Buildfile: build.xml

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: 4 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 463 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.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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1505] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1505 - 1512] : mondrian.rolap.sql.SqlQueryTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart; JdbcUser=sa;
JdbcPassword=sa; PoolNeeded=false;
JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver; RoleXX=California manager
     [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] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ................................
     [java] 
     [java] OK (1512 tests)
     [java] 
     [java] Time: 2,802.044
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 50 minutes 21 seconds
This caused out of memory errors
database oracle not ok
access derby
database access ok

========================================
Wed Jan  2 05:21:32 PST 2008
Running test with JDK=jdk1.4 retroweave=true database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=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 463 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.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.tests:
    [javac] Compiling 127 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 1479 classe(s)
[retroweaver] 1479 classe(s) weaved.
[retroweaver] Processing 251 classe(s)
[retroweaver] 251 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 4 minutes 0 seconds
Error: JAVA_HOME is not defined correctly.
  We cannot execute /c/jdk1.4.2_15/bin/java
access derby
database derby ok

========================================
Wed Jan  2 05:25:48 PST 2008
Running test with JDK=jdk1.4 retroweave=true database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=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 463 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.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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 127 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 1479 classe(s)
[retroweaver] 1479 classe(s) weaved.
[retroweaver] Processing 251 classe(s)
[retroweaver] 251 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 3 minutes 28 seconds
Error: JAVA_HOME is not defined correctly.
  We cannot execute /c/jdk1.4.2_15/bin/java
access derby
database access ok

========================================
Wed Jan  2 05:29:21 PST 2008
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
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: 1 second
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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:odbc:MondrianFoodMart; JdbcUser=foodmart; JdbcPassword=foodmart;
JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver; RoleXX=California manager
     [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] ...................F.....................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ........................................
     [java] [1320] ....E......................[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] .E.......................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] There were 2 errors:
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.
     [java] 	at
mondrian.resource.MondrianResource$_Def8.ex(MondrianResource.java:923)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.loadRolapStarAggregates(AggTableMa
nager.java:302)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.initialize(AggTableManager.java:94
)
     [java] 	at mondrian.rolap.RolapSchema.load(RolapSchema.java:343)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:216)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:79)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:927)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:731)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:149)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:80)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:190)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:131)
     [java] 	at
mondrian.test.TestContext.getFoodMartConnection(TestContext.java:213)
     [java] 	at
mondrian.test.TestContext.getConnection(TestContext.java:194)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:430)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:670)
     [java] 	at
mondrian.test.SchemaTest.testMultipleDimensionUsages(SchemaTest.java:710)
     [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)
testAll(mondrian.rolap.RolapResultTest)mondrian.olap.MondrianException:
Mondrian Error:Internal error: Populating member cache with members for
[[D1].[Name]]; sql=[select `D1`.`name` as `c0` from `D1` as `D1` group by
`D1`.`name` order by `D1`.`name` ASC]
     [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.SqlStatement.handle(SqlStatement.java:208)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:138)
     [java] 	at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:291)
     [java] 	at
mondrian.rolap.SqlTupleReader.prepareTuples(SqlTupleReader.java:330)
     [java] 	at
mondrian.rolap.SqlTupleReader.readTuples(SqlTupleReader.java:443)
     [java] 	at
mondrian.rolap.SqlMemberSource.getMembersInLevel(SqlMemberSource.java:445)
     [java] 	at
mondrian.rolap.SqlMemberSource.getMembersInLevel(SqlMemberSource.java:436)
     [java] 	at
mondrian.rolap.SqlMemberSource.getMembersInLevel(SqlMemberSource.java:425)
     [java] 	at
mondrian.rolap.SqlMemberSource.getRootMembers(SqlMemberSource.java:462)
     [java] 	at
mondrian.rolap.SmartMemberReader.getRootMembers(SmartMemberReader.java:106)
     [java] 	at
mondrian.rolap.RolapUtil.lookupMemberInternal(RolapUtil.java:135)
     [java] 	at mondrian.rolap.RolapUtil.lookupMember(RolapUtil.java:104)
     [java] 	at
mondrian.rolap.SmartMemberReader.lookupMember(SmartMemberReader.java:209)
     [java] 	at
mondrian.rolap.RolapHierarchy.init(RolapHierarchy.java:249)
     [java] 	at
mondrian.rolap.RolapCubeHierarchy.init(RolapCubeHierarchy.java:323)
     [java] 	at
mondrian.rolap.RolapDimension.init(RolapDimension.java:158)
     [java] 	at mondrian.rolap.RolapCube.init(RolapCube.java:1089)
     [java] 	at mondrian.rolap.RolapCube.<init>(RolapCube.java:269)
     [java] 	at mondrian.rolap.RolapSchema.load(RolapSchema.java:436)
     [java] 	at mondrian.rolap.RolapSchema.load(RolapSchema.java:335)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:216)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:79)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:927)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:731)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:149)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:80)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:190)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:131)
     [java] 	at
mondrian.test.TestContext.getFoodMartConnection(TestContext.java:213)
     [java] 	at
mondrian.test.TestContext.getConnection(TestContext.java:194)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:430)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:670)
     [java] 	at
mondrian.rolap.RolapResultTest.testAll(RolapResultTest.java:100)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] Caused by: java.sql.SQLException: [Microsoft][ODBC Microsoft
Access Driver] The Microsoft Jet database engine cannot find the input table
or query 'D1'.  Make sure it exists and that its name is spelled correctly.
     [java] 	at
sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
     [java] 	at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
     [java] 	at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3111)
     [java] 	at
sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
     [java] 	at
sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:253)
     [java] 	at
org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement
.java:188)
     [java] 	at
mondrian.rolap.SqlStatement.execute(SqlStatement.java:124)
     [java] 	... 47 more
     [java] There was 1 failure:
     [java] 1)
testCountDistinctWithConstraintAggMiss(mondrian.rolap.TestAggregationManager
)junit.framework.AssertionFailedError: expected query [select
`product_class`.`product_family` as `c0`,
`product_class`.`product_department` as `c1`,
`product_class`.`product_category` as `c2`, count(distinct
`sales_fact_1997`.`customer_id`) as `m0` from `product_class` as
`product_class`, `product` as `product`, `sales_fact_1997` as
`sales_fact_1997`, `time_by_day` as `time_by_day` where
`sales_fact_1997`.`product_id` = `product`.`product_id` and
`product`.`product_class_id` = `product_class`.`product_class_id` and
`product_class`.`product_family` = 'Food' and
`product_class`.`product_department` = 'Deli' and
`product_class`.`product_category` = 'Meat' and `sales_fact_1997`.`time_id`
= `time_by_day`.`time_id` and (`time_by_day`.`the_year` = 1997 and
`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`month_of_year` = 1) group
by `product_class`.`product_family`, `product_class`.`product_
 department`, `product_class`.`product_category`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertRequestSql(BatchTestCase.java:221)
     [java] 	at
mondrian.rolap.TestAggregationManager.testCountDistinctWithConstraintAggMiss
(TestAggregationManager.java:1169)
     [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: 1613,  Failures: 1,  Errors: 2
     [java] 
     [java] Time: 1,339.866
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 26 minutes 34 seconds
access derby
database derby ok

========================================
Wed Jan  2 05:56:38 PST 2008
Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
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: 26 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 463 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart; JdbcUser=sa;
JdbcPassword=sa; PoolNeeded=false;
JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver; RoleXX=California manager
     [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] ....E....................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] ........................................
     [java] [1560] ........................................
     [java] [1600] .............F
     [java] There was 1 error:
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.
     [java] 	at
mondrian.resource.MondrianResource$_Def8.ex(MondrianResource.java:923)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.loadRolapStarAggregates(AggTableMa
nager.java:302)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.initialize(AggTableManager.java:94
)
     [java] 	at mondrian.rolap.RolapSchema.load(RolapSchema.java:343)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:216)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:79)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:927)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:731)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:149)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:80)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:190)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:131)
     [java] 	at
mondrian.test.TestContext.getFoodMartConnection(TestContext.java:213)
     [java] 	at
mondrian.test.TestContext.getConnection(TestContext.java:194)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:430)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:670)
     [java] 	at
mondrian.test.SchemaTest.testMultipleDimensionUsages(SchemaTest.java:710)
     [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] There was 1 failure:
     [java] 1)
testBatchedFill2(mondrian.test.clearview.BatchedFillTest)junit.framework.Ass
ertionFailedError: expected query [select "time_by_day"."the_year" as "c0",
"product_class"."product_family" as "c1",
sum("sales_fact_1997"."store_sales") as "m0",
sum("sales_fact_1997"."unit_sales") as "m1" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "product_class" as
"product_class", "product" as "product" where "sales_fact_1997"."time_id" =
"time_by_day"."time_id" and "time_by_day"."the_year" = 1997 and
"sales_fact_1997"."product_id" = "product"."product_id" and
"product"."product_class_id" = "product_class"."product_class_id" group by
"time_by_day"."the_year", "product_class"."product_family"] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.test.clearview.ClearViewBase.assertQuerySql(ClearViewBase.java:121)
     [java] 	at
mondrian.test.clearview.BatchedFillTest.runTest(BatchedFillTest.java:51)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] 
     [java] FAILURES!!!
     [java] Tests run: 1613,  Failures: 1,  Errors: 1
     [java] 
     [java] Time: 5,999.809
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 106 minutes 46 seconds
access derby
database access ok

========================================
Wed Jan  2 07:44:21 PST 2008
Running test with JDK=jdk1.6 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
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: 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 463 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.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.java:

compile.tests:
    [javac] Compiling 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:odbc:MondrianFoodMart; JdbcUser=foodmart; JdbcPassword=foodmart;
JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver; RoleXX=California manager
     [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] ...................F.....................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ........................................
     [java] [1320] ....E......................[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] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] There was 1 error:
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.
     [java] 	at
mondrian.resource.MondrianResource$_Def8.ex(MondrianResource.java:923)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.loadRolapStarAggregates(AggTableMa
nager.java:302)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.initialize(AggTableManager.java:94
)
     [java] 	at mondrian.rolap.RolapSchema.load(RolapSchema.java:343)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:216)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:79)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:927)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:731)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:149)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:80)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:190)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:131)
     [java] 	at
mondrian.test.TestContext.getFoodMartConnection(TestContext.java:213)
     [java] 	at
mondrian.test.TestContext.getConnection(TestContext.java:194)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:430)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:670)
     [java] 	at
mondrian.test.SchemaTest.testMultipleDimensionUsages(SchemaTest.java:710)
     [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] There was 1 failure:
     [java] 1)
testCountDistinctWithConstraintAggMiss(mondrian.rolap.TestAggregationManager
)junit.framework.AssertionFailedError: expected query [select
`product_class`.`product_family` as `c0`,
`product_class`.`product_department` as `c1`,
`product_class`.`product_category` as `c2`, count(distinct
`sales_fact_1997`.`customer_id`) as `m0` from `product_class` as
`product_class`, `product` as `product`, `sales_fact_1997` as
`sales_fact_1997`, `time_by_day` as `time_by_day` where
`sales_fact_1997`.`product_id` = `product`.`product_id` and
`product`.`product_class_id` = `product_class`.`product_class_id` and
`product_class`.`product_family` = 'Food' and
`product_class`.`product_department` = 'Deli' and
`product_class`.`product_category` = 'Meat' and `sales_fact_1997`.`time_id`
= `time_by_day`.`time_id` and (`time_by_day`.`the_year` = 1997 and
`time_by_day`.`quarter` = 'Q1' and `time_by_day`.`month_of_year` = 1) group
by `product_class`.`product_family`, `product_class`.`product_
 department`, `product_class`.`product_category`] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertRequestSql(BatchTestCase.java:221)
     [java] 	at
mondrian.rolap.TestAggregationManager.testCountDistinctWithConstraintAggMiss
(TestAggregationManager.java:1169)
     [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: 1613,  Failures: 1,  Errors: 1
     [java] 
     [java] Time: 1,181.702
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 22 minutes 54 seconds
access derby
database derby ok

========================================
Wed Jan  2 08:07:50 PST 2008
Running test with JDK=jdk1.6 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=true
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
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: 11 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 463 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.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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart; JdbcUser=sa;
JdbcPassword=sa; PoolNeeded=false;
JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver; RoleXX=California manager
     [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] ....E....................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] ........................................
     [java] [1560] ........................................
     [java] [1600] .............F
     [java] There was 1 error:
     [java] 1)
testMultipleDimensionUsages(mondrian.test.SchemaTest)mondrian.olap.MondrianE
xception: Mondrian Error:Too many errors, '1', while loading/reloadin
aggregates.
     [java] 	at
mondrian.resource.MondrianResource$_Def8.ex(MondrianResource.java:923)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.loadRolapStarAggregates(AggTableMa
nager.java:302)
     [java] 	at
mondrian.rolap.aggmatcher.AggTableManager.initialize(AggTableManager.java:94
)
     [java] 	at mondrian.rolap.RolapSchema.load(RolapSchema.java:343)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:216)
     [java] 	at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:79)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:927)
     [java] 	at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:731)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:149)
     [java] 	at
mondrian.rolap.RolapConnection.<init>(RolapConnection.java:80)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:190)
     [java] 	at
mondrian.olap.DriverManager.getConnection(DriverManager.java:131)
     [java] 	at
mondrian.test.TestContext.getFoodMartConnection(TestContext.java:213)
     [java] 	at
mondrian.test.TestContext.getConnection(TestContext.java:194)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:430)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:670)
     [java] 	at
mondrian.test.SchemaTest.testMultipleDimensionUsages(SchemaTest.java:710)
     [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] There was 1 failure:
     [java] 1)
testBatchedFill2(mondrian.test.clearview.BatchedFillTest)junit.framework.Ass
ertionFailedError: expected query [select "time_by_day"."the_year" as "c0",
"product_class"."product_family" as "c1",
sum("sales_fact_1997"."store_sales") as "m0",
sum("sales_fact_1997"."unit_sales") as "m1" from "time_by_day" as
"time_by_day", "sales_fact_1997" as "sales_fact_1997", "product_class" as
"product_class", "product" as "product" where "sales_fact_1997"."time_id" =
"time_by_day"."time_id" and "time_by_day"."the_year" = 1997 and
"sales_fact_1997"."product_id" = "product"."product_id" and
"product"."product_class_id" = "product_class"."product_class_id" group by
"time_by_day"."the_year", "product_class"."product_family"] did not occur
     [java] 	at
mondrian.rolap.BatchTestCase.assertQuerySqlOrNot(BatchTestCase.java:378)
     [java] 	at
mondrian.test.clearview.ClearViewBase.assertQuerySql(ClearViewBase.java:121)
     [java] 	at
mondrian.test.clearview.BatchedFillTest.runTest(BatchedFillTest.java:51)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 
     [java] FAILURES!!!
     [java] Tests run: 1613,  Failures: 1,  Errors: 1
     [java] 
     [java] Time: 5,727.963
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 98 minutes 55 seconds
access derby
database access ok

========================================
Wed Jan  2 09:47:22 PST 2008
Running test with JDK=jdk1.4 retroweave=true database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
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 463 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.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.tests:
    [javac] Compiling 127 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 1479 classe(s)
[retroweaver] 1479 classe(s) weaved.
[retroweaver] Processing 251 classe(s)
[retroweaver] 251 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 3 minutes 27 seconds
Error: JAVA_HOME is not defined correctly.
  We cannot execute /c/jdk1.4.2_15/bin/java
access derby
database derby ok

========================================
Wed Jan  2 09:50:58 PST 2008
Running test with JDK=jdk1.4 retroweave=true database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
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 463 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.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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.tests:
    [javac] Compiling 127 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 1479 classe(s)
[retroweaver] 1479 classe(s) weaved.
[retroweaver] Processing 251 classe(s)
[retroweaver] 251 classe(s) weaved.

BUILD SUCCESSFUL
Total time: 2 minutes 19 seconds
Error: JAVA_HOME is not defined correctly.
  We cannot execute /c/jdk1.4.2_15/bin/java
access derby
database access ok

========================================
Wed Jan  2 09:53:21 PST 2008
Running test with JDK=jdk1.5 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
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: 1 second
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 463 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 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:odbc:MondrianFoodMart; JdbcUser=foodmart; JdbcPassword=foodmart;
JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver; RoleXX=California manager
     [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] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] 
     [java] OK (1613 tests)
     [java] 
     [java] Time: 766.918
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 14 minutes 18 seconds
access derby
database derby ok

========================================
Wed Jan  2 10:07:49 PST 2008
Running test with JDK=jdk1.5 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
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: 6 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 463 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_12
     [java] [0 - 1] : mondrian.rolap.IndexedValuesTest
     [java] [1 - 2] : mondrian.util.MemoryMonitorTest
     [java] [2 - 5] : mondrian.util.ObjectPoolTest
     [java] [5 - 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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart; JdbcUser=sa;
JdbcPassword=sa; PoolNeeded=false;
JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver; RoleXX=California manager
     [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] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] 
     [java] OK (1613 tests)
     [java] 
     [java] Time: 3,028.501
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 53 minutes 11 seconds
access derby
database access ok

========================================
Wed Jan  2 11:01:23 PST 2008
Running test with JDK=jdk1.6 retroweave= database=access props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
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: 4 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 463 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.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.java:

compile.tests:
    [javac] Compiling 127 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;JdbcUser=foodmart;JdbcPass
word=foodmart;Catalog=/open/mondrian/demo/FoodMart.xml;JdbcDrivers=sun.jdbc.
odbc.JdbcOdbcDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:odbc:MondrianFoodMart; JdbcUser=foodmart; JdbcPassword=foodmart;
JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver; RoleXX=California manager
     [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] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] 
     [java] OK (1613 tests)
     [java] 
     [java] Time: 800.277
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 16 minutes 11 seconds
access derby
database derby ok

========================================
Wed Jan  2 11:17:55 PST 2008
Running test with JDK=jdk1.6 retroweave= database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.groupingsets.enable=false
mondrian.rolap.aggregates.Use=false mondrian.rolap.aggregates.Read=false}
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: 8 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 463 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.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:derby:/open/mondrian/demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo] ==============================================================

compile.java:

compile.tests:
    [javac] Compiling 127 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:derby:/open/mondrian/demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart;JdbcUse
r=sa;JdbcPassword=sa;PoolNeeded=false;Catalog=/open/mondrian/demo/FoodMart.x
ml;JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.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 - 330] : mondrian.test.BasicQueryTest
     [java] [330 - 332] : mondrian.test.clearview.CVBasicTest
     [java] [332 - 337] : mondrian.test.clearview.GrandTotalTest
     [java] [337 - 350] : mondrian.test.clearview.MetricFilterTest
     [java] [350 - 351] : mondrian.test.clearview.MiscTest
     [java] [351 - 366] : mondrian.test.clearview.PredicateFilterTest
     [java] [366 - 372] : mondrian.test.clearview.SubTotalTest
     [java] [372 - 382] : mondrian.test.clearview.SummaryMetricPercentTest
     [java] [382 - 394] : mondrian.test.clearview.SummaryTest
     [java] [394 - 407] : mondrian.test.clearview.TopBottomTest
     [java] [407 - 415] : mondrian.rolap.CacheControlTest
     [java] [415 - 849] : mondrian.olap.fun.FunctionTest
     [java] [849 - 850] : mondrian.olap.HierarchyBugTest
     [java] [850 - 863] : mondrian.util.ScheduleTest
     [java] [863 - 876] : mondrian.olap.UtilTestCase
     [java] [876 - 879] : mondrian.olap.fun.SortTest
     [java] [879 - 899] : mondrian.rolap.TestAggregationManager
     [java] [899 - 919] : mondrian.rolap.VirtualCubeTest
     [java] [919 - 951] : mondrian.test.ParameterTest
     [java] [951 - 977] : mondrian.test.AccessControlTest
     [java] [977 - 998] : mondrian.olap.ParserTest
     [java] [998 - 1019] : mondrian.test.ParentChildHierarchyTest
     [java] [1019 - 1053] : mondrian.xmla.XmlaBasicTest
     [java] [1053 - 1082] : mondrian.xmla.XmlaErrorTest
     [java] [1082 - 1106] : mondrian.xmla.XmlaExcel2000Test
     [java] [1106 - 1133] : mondrian.xmla.XmlaExcelXPTest
     [java] [1133 - 1142] : mondrian.xmla.XmlaCognosTest
     [java] [1142 - 1149] : mondrian.xmla.XmlaTabularTest
     [java] [1149 - 1152] : mondrian.xmla.XmlaTests
     [java] [1152 - 1159] :
mondrian.xmla.impl.DynamicDatasourceXmlaServletTest
     [java] [1159 - 1176] : mondrian.xmla.test.XmlaTest
     [java] [1176 - 1203] : mondrian.test.TestCalculatedMembers
     [java] [1203 - 1216] : mondrian.test.RaggedHierarchyTest
     [java] [1216 - 1218] : mondrian.rolap.NonEmptyPropertyForAllAxisTest
     [java] [1218 - 1221] : mondrian.test.InlineTableTest
     [java] [1221 - 1235] : mondrian.test.CompatibilityTest
     [java] [1235 - 1238] : mondrian.test.CaptionTest
     [java] [1238 - 1266] : mondrian.test.UdfTest
     [java] [1266 - 1267] : mondrian.udf.NullValueTest
     [java] [1267 - 1283] : mondrian.test.NamedSetTest
     [java] [1283 - 1287] : mondrian.test.PropertiesTest
     [java] [1287 - 1292] : mondrian.test.MultipleHierarchyTest
     [java] [1292 - 1296] : mondrian.test.I18nTest
     [java] [1296 - 1307] : mondrian.util.FormatTest
     [java] [1307 - 1308] : mondrian.test.ParallelTest
     [java] [1308 - 1345] : mondrian.test.SchemaTest
     [java] [1345 - 1352] : mondrian.rolap.GroupingSetQueryTest
     [java] [1352 - 1354] : mondrian.test.CmdRunnerTest
     [java] [1354 - 1356] : mondrian.rolap.DataSourceChangeListenerTest
     [java] [1356 - 1360] : mondrian.rolap.ModulosTest
     [java] [1360 - 1363] : mondrian.util.PrimeFinderTest
     [java] [1363 - 1369] : mondrian.rolap.CellKeyTest
     [java] [1369 - 1373] : mondrian.rolap.RolapAxisTest
     [java] [1373 - 1376] : mondrian.olap.fun.MemberHelperTest
     [java] [1376 - 1400] : mondrian.olap.fun.CrossJoinTest
     [java] [1400 - 1404] : mondrian.rolap.RolapResultTest
     [java] [1404 - 1406] : mondrian.calc.impl.ConstantCalcTest
     [java] [1406 - 1413] : mondrian.rolap.SharedDimensionTest
     [java] [1413 - 1416] : mondrian.olap.CellPropertyTest
     [java] [1416 - 1418] : mondrian.olap.QueryTest
     [java] [1418 - 1421] : mondrian.rolap.RolapSchemaReaderTest
     [java] [1421 - 1428] : mondrian.rolap.RolapCubeTest
     [java] [1428 - 1431] : mondrian.olap.NullMemberRepresentationTest
     [java] [1431 - 1437] : mondrian.test.IgnoreUnrelatedDimensionsTest
     [java] [1437 - 1442] :
mondrian.test.IgnoreMeasureForNonJoiningDimensionInAggregationTest
     [java] [1442 - 1444] : mondrian.olap.fun.SetFunDefTest
     [java] [1444 - 1454] :
mondrian.rolap.agg.AggregationOnDistinctCountMeasuresTest
     [java] [1454 - 1471] : mondrian.rolap.BitKeyTest
     [java] [1471 - 1570] : mondrian.rolap.NonEmptyTest
     [java] [1570 - 1604] : mondrian.rolap.FastBatchingCellReaderTest
     [java] [1604 - 1611] : mondrian.rolap.sql.SqlQueryTest
     [java] [1611 - 1613] : mondrian.test.clearview.BatchedFillTest
     [java] 
     [java] Iterations=1
     [java] All 1 thread(s) started.
     [java] 
     [java] [0] ..........Provider=mondrian;
Jdbc=jdbc:derby:/open/mondrian/demo/derby/foodmart; JdbcUser=sa;
JdbcPassword=sa; PoolNeeded=false;
JdbcDrivers=org.apache.derby.jdbc.EmbeddedDriver; RoleXX=California manager
     [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] ........................................
     [java] [1360] ........................................
     [java] [1400] ........................................
     [java] [1440] ........................................
     [java] [1480] ........................................
     [java] [1520] ........................................
     [java] [1560] ........................................
     [java] [1600] .............
     [java] 
     [java] OK (1613 tests)
     [java] 
     [java] Time: 3,020.339
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 53 minutes 0 seconds




More information about the Mondrian mailing list