[Mondrian] FW: Cron <jhyde at marmalade> nice sh --login /home/jhyde/open2/mondrian/testAll --nightly

Julian Hyde julianhyde at speakeasy.net
Mon Apr 2 14:35:27 EDT 2007


Developers,

Test exceptions are showing up again.

If you have checked in recently, examine your conscience and your code.

Julian 

-----Original Message-----
From: Cron Daemon [mailto:root at marmalade.hydromatic.net] 
Sent: Monday, April 02, 2007 2:00 AM
To: julianhyde at gmail.com
Subject: Cron <jhyde at marmalade> nice sh --login
/home/jhyde/open2/mondrian/testAll --nightly

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

::: Summary :::::::::::::::::::::::::::::::::::::
Tests completed at Mon Apr 2 09:14:10 PDT 2007.
Running test with JDK=jdk1.5 database=derby props={
mondrian.test.VUsers=1}
     [java] OK (1283 tests)
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.4 database=oracle props={
mondrian.test.VUsers=1}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.VUsers=1}
     [java] OK (1283 tests)
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.VUsers=1}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.test.random.seed=-1
mondrian.expCache.enable=false}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 1
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.4 database=derby props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
mondrian.rolap.aggregates.ChooseByVolume=true
mondrian.rolap.star.disableCaching=true mondrian.test.ExpDependencies=10
mondrian.rolap.star.disableCaching=true
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=25000}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 2,  Errors: 2
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.test.random.seed=-1
mondrian.expCache.enable=false}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 1
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=100 mondrian.test.random.seed=15583
mondrian.expCache.enable=false}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 2
Running test with JDK=jdk1.5 database=oracle props={
mondrian.expCache.enable=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.star.disableCaching=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.6 database=mysql props={
mondrian.native.crossjoin.enable=false
mondrian.native.topcount.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=1}
     [java] FAILURES!!!
     [java] Tests run: 1213,  Failures: 3,  Errors: 0
Running test with JDK=jdk1.4 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.4 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] OK (1283 tests)
Running test with JDK=jdk1.6 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.6 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.4 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.4 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.5 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] OK (1283 tests)
Running test with JDK=jdk1.6 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
Running test with JDK=jdk1.6 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 1
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 2,  Errors: 2
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 1
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 2
     [java] FAILURES!!!
     [java] Tests run: 1213,  Failures: 3,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0
There were failures.

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

::: testAll.log :::::::::::::::::::::::::::::::::

========================================
Mon Apr  2 02:00:02 PDT 2007
Running test with JDK=jdk1.5 database=derby props={
mondrian.test.VUsers=1}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

     [java] Time: 1,394.174
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 24 minutes 23 seconds

========================================
Mon Apr  2 02:24:27 PDT 2007
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 14 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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



BUILD SUCCESSFUL
Total time: 15 minutes 0 seconds

========================================
Mon Apr  2 02:41:37 PDT 2007
Running test with JDK=jdk1.5 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 201 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 3 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 13 minutes 4 seconds

========================================
Mon Apr  2 02:54:42 PDT 2007
Running test with JDK=jdk1.4 database=oracle props={
mondrian.test.VUsers=1}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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



BUILD SUCCESSFUL
Total time: 4 minutes 40 seconds

========================================
Mon Apr  2 03:00:29 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.VUsers=1}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 201 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 3 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 4 minutes 21 seconds

========================================
Mon Apr  2 03:04:50 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.VUsers=1}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 215.307
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 3 minutes 58 seconds

========================================
Mon Apr  2 03:08:49 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.test.random.seed=-1
mondrian.expCache.enable=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ......E..................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 error:
     [java] 1)
testNamedSetsMixedWithCalcMembers(mondrian.test.NamedSetTest)mondrian.ol
ap.MondrianException: Mondrian Error:Internal error: Error while
executing query [select {[Measures].[Unit Sales], [Measures].[CA City
Sales]} ON COLUMNS,
     [java]   Crossjoin([Time].[1997].Children, [Top Products In CA]) ON
ROWS
     [java] from [Sales]
     [java] where [Marital Status].[All Marital Status].[S]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1102)
     [java] 	at mondrian.olap.Util.newError(Util.java:1118)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:438)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:360)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:575)
     [java] 	at
mondrian.test.NamedSetTest.testNamedSetsMixedWithCalcMembers(NamedSetTes
t.java:779)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Expression 'Aggregate([CA Cities],
[Measures].[Unit Sales])' claims to be independent of dimension
[Measures] but is not; context is {[Measures].[Customer Count],
[Store].[All Stores], [Store Size in SQFT].[All Store Size in SQFTs],
[Store Type].[All Store Types], [Time].[1997].[Q3], [Product].[All
Products].[Food].[Canned Products], [Promotion Media].[All Media],
[Promotions].[All Promotions], [Customers].[All Customers], [Education
Level].[All Education Levels], [Gender].[All Gender], [Marital
Status].[All Marital Status].[S], [Yearly Income].[All Yearly Incomes]};
First result: 61.0, Second result: 0.0
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:752)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1095)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyT
estingEvaluator.java:123)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(Rola
pDependencyTestingEvaluator.java:301)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:455)
     [java] 	at
mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:59)
     [java] 	at
mondrian.olap.fun.FunUtil.evaluateMembers(FunUtil.java:343)
     [java] 	at
mondrian.olap.fun.FunUtil.sortMembers(FunUtil.java:440)
     [java] 	at
mondrian.olap.fun.TopBottomCountFunDef$3.evaluateList(TopBottomCountFunD
ef.java:95)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.rolap.RolapResult.evaluateExp(RolapResult.java:811)
     [java] 	at
mondrian.rolap.RolapResult.access$100(RolapResult.java:43)
     [java] 	at
mondrian.rolap.RolapResult$RolapResultEvaluatorRoot.evaluateNamedSet(Rol
apResult.java:1205)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateNamedSet(RolapEvaluator.java:716)
     [java] 	at
mondrian.mdx.NamedSetExpr$1.evaluateList(NamedSetExpr.java:78)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.olap.fun.CrossJoinFunDef$BaseIterCalc.evaluateIterable(CrossJoi
nFunDef.java:265)
     [java] 	at
mondrian.calc.impl.AbstractIterCalc.evaluate(AbstractIterCalc.java:53)
     [java] 	at
mondrian.rolap.RolapResult.executeAxis(RolapResult.java:714)
     [java] 	at
mondrian.rolap.RolapResult.evalLoad(RolapResult.java:586)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:565)
     [java] 	at
mondrian.rolap.RolapResult.<init>(RolapResult.java:251)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:410)
     [java] 	... 19 more

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 1

     [java] Time: 218.278
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 4 minutes 12 seconds

========================================
Mon Apr  2 03:13:02 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 5 minutes 18 seconds

========================================
Mon Apr  2 03:18:22 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 4 minutes 20 seconds
::: do 10 random tests :::

========================================
Mon Apr  2 03:22:57 PDT 2007
Running test with JDK=jdk1.4 database=derby props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true
mondrian.rolap.aggregates.ChooseByVolume=true
mondrian.rolap.star.disableCaching=true mondrian.test.ExpDependencies=10
mondrian.rolap.star.disableCaching=true
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=25000}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] .E.......................................
     [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] .....................F...................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] .......E.................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There were 2 errors:
     [java] 1)
testComplexOrExpr(mondrian.olap.fun.FunctionTest)mondrian.olap.MondrianE
xception: Mondrian Error:Internal error: Error while executing query
[with set [*NATIVE_CJ_SET] as '[Store].[Store Country].Members'
     [java]   set [*GENERATED_MEMBERS_Measures] as '{[Measures].[Unit
Sales], [Measures].[Store Cost], [Measures].[Sales Count],
[Measures].[Customer Count], [Measures].[Promotion Sales]}'
     [java]   set [*GENERATED_MEMBERS] as 'Generate([*NATIVE_CJ_SET],
{[Store].CurrentMember})'
     [java]   member [Store].[*SUBTOTAL_MEMBER_SEL~SUM] as
'Sum([*GENERATED_MEMBERS])'
     [java] select [*GENERATED_MEMBERS_Measures] ON COLUMNS,
     [java]   NON EMPTY Filter(Generate([*NATIVE_CJ_SET],
{[Store].CurrentMember}), (((((NOT IsEmpty([Measures].[Unit Sales])) OR
(NOT IsEmpty([Measures].[Store Cost]))) OR (NOT
IsEmpty([Measures].[Sales Count]))) OR (NOT IsEmpty([Measures].[Customer
Count]))) OR (NOT IsEmpty([Measures].[Promotion Sales])))) ON ROWS
     [java] from [Sales]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1102)
     [java] 	at mondrian.olap.Util.newError(Util.java:1118)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:438)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:360)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:575)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testComplexOrExpr(FunctionTest.java:7051)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:534)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Failed to load all aggregations after 3passes;
there's probably a cycle
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:752)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1095)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:574)
     [java] 	at
mondrian.rolap.RolapResult.<init>(RolapResult.java:251)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:410)
     [java] 	... 20 more
     [java] 2)
testNamedSetsMixedWithCalcMembers(mondrian.test.NamedSetTest)mondrian.ol
ap.MondrianException: Mondrian Error:Internal error: Error while
executing query [select {[Measures].[Unit Sales], [Measures].[CA City
Sales]} ON COLUMNS,
     [java]   Crossjoin([Time].[1997].Children, [Top Products In CA]) ON
ROWS
     [java] from [Sales]
     [java] where [Marital Status].[All Marital Status].[S]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1102)
     [java] 	at mondrian.olap.Util.newError(Util.java:1118)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:438)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:360)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:575)
     [java] 	at
mondrian.test.NamedSetTest.testNamedSetsMixedWithCalcMembers(NamedSetTes
t.java:779)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:534)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Expression 'Aggregate([CA Cities],
[Measures].[Unit Sales])' claims to be independent of dimension
[Measures] but is not; context is {[Measures].[Customer Count],
[Store].[All Stores], [Store Size in SQFT].[All Store Size in SQFTs],
[Store Type].[All Store Types], [Time].[1997].[Q3], [Product].[All
Products].[Food].[Baked Goods], [Promotion Media].[All Media],
[Promotions].[All Promotions], [Customers].[All Customers], [Education
Level].[All Education Levels], [Gender].[All Gender], [Marital
Status].[All Marital Status].[S], [Yearly Income].[All Yearly Incomes]};
First result: 240.0, Second result: 0.0
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:752)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1095)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyT
estingEvaluator.java:123)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(Rola
pDependencyTestingEvaluator.java:301)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:455)
     [java] 	at
mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:59)
     [java] 	at
mondrian.olap.fun.FunUtil.evaluateMembers(FunUtil.java:343)
     [java] 	at
mondrian.olap.fun.FunUtil.sortMembers(FunUtil.java:440)
     [java] 	at
mondrian.olap.fun.TopBottomCountFunDef$3.evaluateList(TopBottomCountFunD
ef.java:95)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.rolap.RolapResult.evaluateExp(RolapResult.java:811)
     [java] 	at
mondrian.rolap.RolapResult.access$100(RolapResult.java:43)
     [java] 	at
mondrian.rolap.RolapResult$RolapResultEvaluatorRoot.evaluateNamedSet(Rol
apResult.java:1205)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateNamedSet(RolapEvaluator.java:716)
     [java] 	at
mondrian.mdx.NamedSetExpr$1.evaluateList(NamedSetExpr.java:78)
     [java] 	at
mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoinFun
Def.java:1082)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.rolap.RolapResult.executeAxis(RolapResult.java:714)
     [java] 	at
mondrian.rolap.RolapResult.evalLoad(RolapResult.java:586)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:565)
     [java] 	at
mondrian.rolap.RolapResult.<init>(RolapResult.java:251)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:410)
     [java] 	... 19 more
     [java] There were 2 failures:
     [java] 1)
testDrillThrough(mondrian.xmla.XmlaBasicTest)junit.framework.ComparisonF
ailure: expected:<...86</Store_x0020_Country>
     [java]
<Store_x0020_State>86</Store_x0020_State>
     [java]
<Store_x0020_City>86</Store_x0020_City>
     [java]
<Store_x0020_Name>86</Store_x0020_Name>
     [java]
<Store_x0020_Sqft>86</Store_x0020_Sqft>
     [java]
<Store_x0020_Type>86</Store_x0020_Type>
     [java]                         <Year>86</Year>
     [java]                         <Quarter>86</Quarter>
     [java]                         <Month>86</Month>
     [java]
<Product_x0020_Family>86</Product_x0020_Family>
     [java]
<Product_x0020_Department>86</Product_x0020_Department>
     [java]
<Product_x0020_Category>86</Product_x0020_Category>
     [java]
<Product_x0020_Subcategory>86</Product_x0020_Subcategory>
     [java]
<Brand_x0020_Name>86</Brand_x0020_Name>
     [java]
<Product_x0020_Name>86</Product_x0020_Name>
     [java]
<Media_x0020_Type>86</Media_x0020_Type>
     [java]
<Promotion_x0020_Name>86</Promotion_x0020_Name>
     [java]
<State_x0020_Province>86</State_x0020_Province>
     [java]                         <City>86</City>
     [java]                         <Name>86</Name>
     [java]
<Name_x0020__x0028_Key_x0029_>86</Name_x0020__x0028_Key_x0029_>
     [java]
<Education_x0020_Level>86</Education_x0020_Level>
     [java]                         <Gender>86</Gender>
     [java]
<Marital_x0020_Status>86</Marital_x0020_Status>
     [java]
<Yearly_x0020_Income>86</Yearly_x0020_Income>
     [java]
<Unit_x0020_Sales>86</Unit_x0020_Sales>
     [java]                     </row>
     [java]                     <row>
     [java]                         <Store_x0020_Country>...> but
was:<......>
     [java] 	at
mondrian.test.DiffRepository.assertEquals(DiffRepository.java:465)
     [java] 	at
mondrian.xmla.XmlaBasicTest.doTests(XmlaBasicTest.java:625)
     [java] 	at
mondrian.xmla.XmlaBasicTest.doTestInline(XmlaBasicTest.java:526)
     [java] 	at
mondrian.xmla.XmlaBasicTest.doTest(XmlaBasicTest.java:501)
     [java] 	at
mondrian.xmla.XmlaBasicTest.testDrillThrough(XmlaBasicTest.java:414)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:534)
     [java] 2)
executeHR.xml(mondrian.xmla.test.XmlaTest)junit.framework.ComparisonFail
ure: expected:<...5537...> but was:<...6691...>
     [java] 	at
mondrian.test.DiffRepository.assertEquals(DiffRepository.java:465)
     [java] 	at
mondrian.xmla.test.XmlaTest.runTest(XmlaTest.java:102)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:534)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 2,  Errors: 2

     [java] Time: 2,710.349
     [java] Test stopped due to errors.


     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 45 minutes 13 seconds
/home/jhyde/open2/mondrian/testAll: line 346: ((:
mondrian.rolap.LargeDimensionThreshold=25000: syntax error in expression
(error token is ".rolap.LargeDimensionThreshold=25000")

========================================
Mon Apr  2 04:09:03 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=10 mondrian.test.random.seed=-1
mondrian.expCache.enable=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleting 2 files from /home/jhyde/open2/mondrian/testsrc

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ......E..................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 error:
     [java] 1)
testNamedSetsMixedWithCalcMembers(mondrian.test.NamedSetTest)mondrian.ol
ap.MondrianException: Mondrian Error:Internal error: Error while
executing query [select {[Measures].[Unit Sales], [Measures].[CA City
Sales]} ON COLUMNS,
     [java]   Crossjoin([Time].[1997].Children, [Top Products In CA]) ON
ROWS
     [java] from [Sales]
     [java] where [Marital Status].[All Marital Status].[S]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1102)
     [java] 	at mondrian.olap.Util.newError(Util.java:1118)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:438)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:360)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:575)
     [java] 	at
mondrian.test.NamedSetTest.testNamedSetsMixedWithCalcMembers(NamedSetTes
t.java:779)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Expression 'Aggregate([CA Cities],
[Measures].[Unit Sales])' claims to be independent of dimension
[Measures] but is not; context is {[Measures].[Customer Count],
[Store].[All Stores], [Store Size in SQFT].[All Store Size in SQFTs],
[Store Type].[All Store Types], [Time].[1997].[Q3], [Product].[All
Products].[Food].[Canned Products], [Promotion Media].[All Media],
[Promotions].[All Promotions], [Customers].[All Customers], [Education
Level].[All Education Levels], [Gender].[All Gender], [Marital
Status].[All Marital Status].[S], [Yearly Income].[All Yearly Incomes]};
First result: 61.0, Second result: 0.0
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:752)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1095)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyT
estingEvaluator.java:123)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(Rola
pDependencyTestingEvaluator.java:301)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:455)
     [java] 	at
mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:59)
     [java] 	at
mondrian.olap.fun.FunUtil.evaluateMembers(FunUtil.java:343)
     [java] 	at
mondrian.olap.fun.FunUtil.sortMembers(FunUtil.java:440)
     [java] 	at
mondrian.olap.fun.TopBottomCountFunDef$3.evaluateList(TopBottomCountFunD
ef.java:95)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.rolap.RolapResult.evaluateExp(RolapResult.java:811)
     [java] 	at
mondrian.rolap.RolapResult.access$100(RolapResult.java:43)
     [java] 	at
mondrian.rolap.RolapResult$RolapResultEvaluatorRoot.evaluateNamedSet(Rol
apResult.java:1205)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateNamedSet(RolapEvaluator.java:716)
     [java] 	at
mondrian.mdx.NamedSetExpr$1.evaluateList(NamedSetExpr.java:78)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.olap.fun.CrossJoinFunDef$BaseIterCalc.evaluateIterable(CrossJoi
nFunDef.java:265)
     [java] 	at
mondrian.calc.impl.AbstractIterCalc.evaluate(AbstractIterCalc.java:53)
     [java] 	at
mondrian.rolap.RolapResult.executeAxis(RolapResult.java:714)
     [java] 	at
mondrian.rolap.RolapResult.evalLoad(RolapResult.java:586)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:565)
     [java] 	at
mondrian.rolap.RolapResult.<init>(RolapResult.java:251)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:410)
     [java] 	... 19 more

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 1

     [java] Time: 255.248
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 5 minutes 0 seconds

========================================
Mon Apr  2 04:14:06 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.ExpDependencies=100 mondrian.test.random.seed=15583
mondrian.expCache.enable=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ..............................E..........
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ......E..................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There were 2 errors:
     [java] 1)
testGrantHierarchy9(mondrian.test.AccessControlTest)mondrian.olap.Mondri
anException: Mondrian Error:Internal error: Error while executing query
[with member [Measures].[California Unit Sales] as
'Aggregate({[Store].[All Stores].[USA].[CA].Children}, [Measures].[Unit
Sales])'
     [java] select {[Measures].[California Unit Sales]} ON COLUMNS,
     [java]   {[Gender].Children} ON ROWS
     [java] from [Sales]
     [java] where [Marital Status].[All Marital Status].[S]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1102)
     [java] 	at mondrian.olap.Util.newError(Util.java:1118)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:438)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:360)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:575)
     [java] 	at
mondrian.test.AccessControlTest.testGrantHierarchy9(AccessControlTest.ja
va:227)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Expression 'Aggregate({[Store].[All
Stores].[USA].[CA].Children}, [Measures].[Unit Sales])' claims to be
independent of dimension [Measures] but is not; context is
{[Measures].[Customer Count], [Store].[All Stores].[Mexico], [Store Size
in SQFT].[All Store Size in SQFTs], [Store Type].[All Store Types],
[Time].[1997], [Product].[All Products], [Promotion Media].[All Media],
[Promotions].[All Promotions], [Customers].[All Customers], [Education
Level].[All Education Levels], [Gender].[All Gender].[F], [Marital
Status].[All Marital Status].[S], [Yearly Income].[All Yearly Incomes]};
First result: 6636.0, Second result: 0.0
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:752)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1095)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyT
estingEvaluator.java:123)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(Rola
pDependencyTestingEvaluator.java:301)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:455)
     [java] 	at
mondrian.rolap.RolapResult.executeStripe(RolapResult.java:844)
     [java] 	at
mondrian.rolap.RolapResult.executeStripe(RolapResult.java:921)
     [java] 	at
mondrian.rolap.RolapResult.executeStripe(RolapResult.java:921)
     [java] 	at
mondrian.rolap.RolapResult.executeBody(RolapResult.java:766)
     [java] 	at
mondrian.rolap.RolapResult.<init>(RolapResult.java:390)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:410)
     [java] 	... 19 more
     [java] 2)
testNamedSetsMixedWithCalcMembers(mondrian.test.NamedSetTest)mondrian.ol
ap.MondrianException: Mondrian Error:Internal error: Error while
executing query [select {[Measures].[Unit Sales], [Measures].[CA City
Sales]} ON COLUMNS,
     [java]   Crossjoin([Time].[1997].Children, [Top Products In CA]) ON
ROWS
     [java] from [Sales]
     [java] where [Marital Status].[All Marital Status].[S]
     [java] ]
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1102)
     [java] 	at mondrian.olap.Util.newError(Util.java:1118)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:438)
     [java] 	at
mondrian.test.TestContext.executeQuery(TestContext.java:360)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:575)
     [java] 	at
mondrian.test.NamedSetTest.testNamedSetsMixedWithCalcMembers(NamedSetTes
t.java:779)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:595)
     [java] Caused by: mondrian.olap.MondrianException: Mondrian
Error:Internal error: Expression 'Aggregate([CA Cities],
[Measures].[Unit Sales])' claims to be independent of dimension
[Measures] but is not; context is {[Measures].[Customer Count],
[Store].[All Stores], [Store Size in SQFT].[All Store Size in SQFTs],
[Store Type].[All Store Types], [Time].[1997].[Q3], [Product].[All
Products].[Drink].[Alcoholic Beverages], [Promotion Media].[All Media],
[Promotions].[All Promotions], [Customers].[All Customers], [Education
Level].[All Education Levels], [Gender].[All Gender], [Marital
Status].[All Marital Status].[S], [Yearly Income].[All Yearly Incomes]};
First result: 258.0, Second result: 0.0
     [java] 	at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:752)
     [java] 	at mondrian.olap.Util.newInternal(Util.java:1095)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator.evaluate(RolapDependencyT
estingEvaluator.java:123)
     [java] 	at
mondrian.rolap.RolapDependencyTestingEvaluator$DteCalcImpl.evaluate(Rola
pDependencyTestingEvaluator.java:301)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateCurrent(RolapEvaluator.java:455)
     [java] 	at
mondrian.calc.impl.MemberValueCalc.evaluate(MemberValueCalc.java:59)
     [java] 	at
mondrian.olap.fun.FunUtil.evaluateMembers(FunUtil.java:343)
     [java] 	at
mondrian.olap.fun.FunUtil.sortMembers(FunUtil.java:440)
     [java] 	at
mondrian.olap.fun.TopBottomCountFunDef$3.evaluateList(TopBottomCountFunD
ef.java:95)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.rolap.RolapResult.evaluateExp(RolapResult.java:811)
     [java] 	at
mondrian.rolap.RolapResult.access$100(RolapResult.java:43)
     [java] 	at
mondrian.rolap.RolapResult$RolapResultEvaluatorRoot.evaluateNamedSet(Rol
apResult.java:1205)
     [java] 	at
mondrian.rolap.RolapEvaluator.evaluateNamedSet(RolapEvaluator.java:716)
     [java] 	at
mondrian.mdx.NamedSetExpr$1.evaluateList(NamedSetExpr.java:78)
     [java] 	at
mondrian.calc.impl.AbstractListCalc.evaluate(AbstractListCalc.java:67)
     [java] 	at
mondrian.olap.fun.CrossJoinFunDef$BaseIterCalc.evaluateIterable(CrossJoi
nFunDef.java:265)
     [java] 	at
mondrian.calc.impl.AbstractIterCalc.evaluate(AbstractIterCalc.java:53)
     [java] 	at
mondrian.rolap.RolapResult.executeAxis(RolapResult.java:714)
     [java] 	at
mondrian.rolap.RolapResult.evalLoad(RolapResult.java:586)
     [java] 	at
mondrian.rolap.RolapResult.loadMembers(RolapResult.java:565)
     [java] 	at
mondrian.rolap.RolapResult.<init>(RolapResult.java:251)
     [java] 	at
mondrian.rolap.RolapConnection.execute(RolapConnection.java:410)
     [java] 	... 19 more

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 0,  Errors: 2

     [java] Time: 217.738
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 4 minutes 27 seconds

========================================
Mon Apr  2 04:18:34 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.expCache.enable=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 4 minutes 25 seconds

========================================
Mon Apr  2 04:22:59 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 5 minutes 37 seconds

========================================
Mon Apr  2 04:28:37 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.rolap.star.disableCaching=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 6 minutes 45 seconds

========================================
Mon Apr  2 04:35:22 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.olap.case.sensitive=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 4 minutes 8 seconds

========================================
Mon Apr  2 04:39:32 PDT 2007
Running test with JDK=jdk1.6 database=mysql props={
mondrian.native.crossjoin.enable=false
mondrian.native.topcount.enable=false
mondrian.xmla.drillthroughTotalCount.enable=false
mondrian.rolap.LargeDimensionThreshold=1}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ...................................F.....
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] .............................F...........
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] .............
     [java] There were 3 failures:
     [java] 1)
testMetricFiltersWithNoSubtotals(mondrian.test.clearview.MetricFilterTes
t)junit.framework.ComparisonFailure: expected:<...USA],
[Measures].[Store Sales]}
     [java] {[Store].[All Stores].[USA], [Measures].[Unit Sales]}
     [java] Axis #2:
     [java] {[Education Level].[All Education Levels].[High School
Degree], [Product].[All Products].[Drink]}
     [java] {[Education Level].[All Education Levels].[High School
Degree], [Product].[All Products].[Food]}
     [java] {[Education Level].[All Education Levels].[High School
Degree], [Product].[All Products].[Non-Consumable]}
     [java] {[Education Level].[All Education Levels].[Partial High
School], [Product].[All Products].[Drink]}
     [java] {[Education Level].[All Education Levels].[Partial High
School], [Product].[All Products].[Food]}
     [java] {[Education Level].[All Education Levels].[Partial High
School], [Product].[All Products].[Non-Consumable]}
     [java] Row #0: 14,331.23
     [java] Row #0: 7,226
     [java] Row #1: 120,685.82
     [java] Row #1: 56,509
     [java] Row #2: 31,722.59
     [java] Row #2: 14,929
     [java] Row #3: 14,775.19
     [java] Row #3: 7,459
     [java] Row #4: 121,279.88
     [java] Row #4: 56,952...> but was:<...Canada], [Measures].[Store
Sales]}
     [java] {[Store].[All Stores].[Canada], [Measures].[Unit Sales]}
     [java] {[Store].[All Stores].[Mexico], [Measures].[Store Sales]}
     [java] {[Store].[All Stores].[Mexico], [Measures].[Unit Sales]}
     [java] {[Store].[All Stores].[USA], [Measures].[Store Sales]}
     [java] {[Store].[All Stores].[USA], [Measures].[Unit Sales]}
     [java] Axis #2:
     [java] {[Education Level].[All Education Levels].[High School
Degree], [Product].[All Products].[Drink]}
     [java] {[Education Level].[All Education Levels].[High School
Degree], [Product].[All Products].[Food]}
     [java] {[Education Level].[All Education Levels].[High School
Degree], [Product].[All Products].[Non-Consumable]}
     [java] {[Education Level].[All Education Levels].[Partial High
School], [Product].[All Products].[Drink]}
     [java] {[Education Level].[All Education Levels].[Partial High
School], [Product].[All Products].[Food]}
     [java] {[Education Level].[All Education Levels].[Partial High
School], [Product].[All Products].[Non-Consumable]}
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 
     [java] Row #0: 14,331.23
     [java] Row #0: 7,226
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 
     [java] Row #1: 120,685.82
     [java] Row #1: 56,509
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 
     [java] Row #2: 31,722.59
     [java] Row #2: 14,929
     [java] Row #3: 
     [java] Row #3: 
     [java] Row #3: 
     [java] Row #3: 
     [java] Row #3: 14,775.19
     [java] Row #3: 7,459
     [java] Row #4: 
     [java] Row #4: 
     [java] Row #4: 
     [java] Row #4: 
     [java] Row #4: 121,279.88
     [java] Row #4: 56,952
     [java] Row #5: 
     [java] Row #5: 
     [java] Row #5: 
     [java] Row #5: ...>
     [java] 	at
mondrian.test.DiffRepository.assertEquals(DiffRepository.java:465)
     [java] 	at
mondrian.test.clearview.ClearViewBase.runTest(ClearViewBase.java:91)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 2)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)
     [java] 3)
testDrillThrough(mondrian.xmla.XmlaBasicTest)junit.framework.ComparisonF
ailure: expected:<...86</Store_x0020_Country>
     [java]
<Store_x0020_State>86</Store_x0020_State>
     [java]
<Store_x0020_City>86</Store_x0020_City>
     [java]
<Store_x0020_Name>86</Store_x0020_Name>
     [java]
<Store_x0020_Sqft>86</Store_x0020_Sqft>
     [java]
<Store_x0020_Type>86</Store_x0020_Type>
     [java]                         <Year>86</Year>
     [java]                         <Quarter>86</Quarter>
     [java]                         <Month>86</Month>
     [java]
<Product_x0020_Family>86</Product_x0020_Family>
     [java]
<Product_x0020_Department>86</Product_x0020_Department>
     [java]
<Product_x0020_Category>86</Product_x0020_Category>
     [java]
<Product_x0020_Subcategory>86</Product_x0020_Subcategory>
     [java]
<Brand_x0020_Name>86</Brand_x0020_Name>
     [java]
<Product_x0020_Name>86</Product_x0020_Name>
     [java]
<Media_x0020_Type>86</Media_x0020_Type>
     [java]
<Promotion_x0020_Name>86</Promotion_x0020_Name>
     [java]
<State_x0020_Province>86</State_x0020_Province>
     [java]                         <City>86</City>
     [java]                         <Name>86</Name>
     [java]
<Name_x0020__x0028_Key_x0029_>86</Name_x0020__x0028_Key_x0029_>
     [java]
<Education_x0020_Level>86</Education_x0020_Level>
     [java]                         <Gender>86</Gender>
     [java]
<Marital_x0020_Status>86</Marital_x0020_Status>
     [java]
<Yearly_x0020_Income>86</Yearly_x0020_Income>
     [java]
<Unit_x0020_Sales>86</Unit_x0020_Sales>
     [java]                     </row>
     [java]                     <row>
     [java]                         <Store_x0020_Country>...> but
was:<......>
     [java] 	at
mondrian.test.DiffRepository.assertEquals(DiffRepository.java:465)
     [java] 	at
mondrian.xmla.XmlaBasicTest.doTests(XmlaBasicTest.java:625)
     [java] 	at
mondrian.xmla.XmlaBasicTest.doTestInline(XmlaBasicTest.java:526)
     [java] 	at
mondrian.xmla.XmlaBasicTest.doTest(XmlaBasicTest.java:501)
     [java] 	at
mondrian.xmla.XmlaBasicTest.testDrillThrough(XmlaBasicTest.java:414)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1213,  Failures: 3,  Errors: 0

     [java] Time: 717.449
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 12 minutes 20 seconds

========================================
Mon Apr  2 04:51:53 PDT 2007
Running test with JDK=jdk1.4 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 2 files from /home/jhyde/open2/mondrian/testsrc

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] .....................F...................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
executeHR.xml(mondrian.xmla.test.XmlaTest)junit.framework.ComparisonFail
ure: expected:<...5537...> but was:<...6691...>
     [java] 	at
mondrian.test.DiffRepository.assertEquals(DiffRepository.java:465)
     [java] 	at
mondrian.xmla.test.XmlaTest.runTest(XmlaTest.java:102)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:534)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 1,930.044
     [java] Test stopped due to errors.


     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 32 minutes 14 seconds

========================================
Mon Apr  2 05:25:07 PDT 2007
Running test with JDK=jdk1.4 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleting 1 files from /home/jhyde/open2/mondrian/testsrc

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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



BUILD SUCCESSFUL
Total time: 5 minutes 58 seconds

========================================
Mon Apr  2 05:31:52 PDT 2007
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 201 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 3 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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



BUILD SUCCESSFUL
Total time: 14 minutes 28 seconds

========================================
Mon Apr  2 05:47:12 PDT 2007
Running test with JDK=jdk1.5 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 201 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 3 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

     [java] Time: 1,313.43
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 22 minutes 31 seconds

========================================
Mon Apr  2 06:09:44 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 14 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 5 minutes 19 seconds

========================================
Mon Apr  2 06:15:04 PDT 2007
Running test with JDK=jdk1.5 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 14 minutes 13 seconds

========================================
Mon Apr  2 06:29:18 PDT 2007
Running test with JDK=jdk1.6 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 1,245.203
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 21 minutes 13 seconds

========================================
Mon Apr  2 06:50:32 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 14 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 251.123
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 4 minutes 32 seconds

========================================
Mon Apr  2 06:55:04 PDT 2007
Running test with JDK=jdk1.6 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 833.376
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 14 minutes 14 seconds

========================================
Mon Apr  2 07:09:19 PDT 2007
Running test with JDK=jdk1.4 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

     [java] Time: 1,665.72
     [java] Normal termination.



BUILD SUCCESSFUL
Total time: 27 minutes 48 seconds

========================================
Mon Apr  2 07:37:51 PDT 2007
Running test with JDK=jdk1.4 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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



BUILD SUCCESSFUL
Total time: 4 minutes 6 seconds

========================================
Mon Apr  2 07:42:47 PDT 2007
Running test with JDK=jdk1.4 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 201 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 3 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

version:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/java/jdk1.5.0_08
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

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

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

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

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.4.2_13
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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



BUILD SUCCESSFUL
Total time: 14 minutes 7 seconds

========================================
Mon Apr  2 07:57:49 PDT 2007
Running test with JDK=jdk1.5 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 16 files from /home/jhyde/open2/mondrian
   [delete] Deleting 201 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 3 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses-jdk14
   [delete] Deleted 15 directories from
/home/jhyde/open2/mondrian/testclasses-jdk14

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.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_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

     [java] Time: 1,237.129
     [java] Normal termination.

BUILD SUCCESSFUL
Total time: 21 minutes 10 seconds

========================================
Mon Apr  2 08:19:00 PDT 2007
Running test with JDK=jdk1.5 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 14 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 4 minutes 3 seconds

========================================
Mon Apr  2 08:23:04 PDT 2007
Running test with JDK=jdk1.5 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.5.0_10
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.5.0_10
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ........................................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...

     [java] OK (1283 tests)

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

BUILD SUCCESSFUL
Total time: 14 minutes 55 seconds

========================================
Mon Apr  2 08:38:00 PDT 2007
Running test with JDK=jdk1.6 database=derby props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

check-FoodMartCreateData-uptodate:

unzip-FoodMartCreateData:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/FoodMartCreateData.zip into
/home/jhyde/open2/mondrian/demo

check-FoodMartAccessDB-uptodate:

unzip-FoodMartAccessDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/access/MondrianFoodMart-Access.zip into
/home/jhyde/open2/mondrian/demo/access

check-FoodMartDerbyDB-uptodate:

unzip-FoodMartDerbyDB:
    [unzip] Expanding:
/home/jhyde/open2/mondrian/demo/derby/derby-foodmart.zip into
/home/jhyde/open2/mondrian/demo/derby

all:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:derby:demo/derby/foodmart
     [echo] mondrian.jdbcDrivers         =
org.apache.derby.jdbc.EmbeddedDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:derby:demo/derby/foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:derby:demo/derby/foodmart;JdbcUser=sa;JdbcPa
ssword=sa;PoolNeeded=false;Catalog=demo/FoodMart.xml;JdbcDrivers=org.apa
che.derby.jdbc.EmbeddedDriver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] testName: 
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 1,114.798
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 19 minutes 6 seconds

========================================
Mon Apr  2 08:57:07 PDT 2007
Running test with JDK=jdk1.6 database=oracle props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 14 files from /home/jhyde/open2/mondrian
   [delete] Deleting 213 files from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 4 directories from
/home/jhyde/open2/mondrian/demo/derby/foodmart
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] mondrian.jdbcDrivers         = oracle.jdbc.OracleDriver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to
jdbc:oracle:thin:foodmart/foodmart@//marmalade.hydromatic.net:1521/XE
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:oracle:thin:foodmart/foodmart@//marmalade.hy
dromatic.net:1521/XE;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=dem
o/FoodMart.xml;JdbcDrivers=oracle.jdbc.OracleDriver;RoleXX='California
manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 191.751
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 3 minutes 32 seconds

========================================
Mon Apr  2 09:00:39 PDT 2007
Running test with JDK=jdk1.6 database=mysql props={
mondrian.test.VUsers=1 mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false}
build=true
Buildfile: build.xml
Overriding previous definition of reference to jdk

clean:
   [delete] Deleting 1539 files from /home/jhyde/open2/mondrian/classes
   [delete] Deleting 184 files from
/home/jhyde/open2/mondrian/testclasses
   [delete] Deleting 12 files from /home/jhyde/open2/mondrian
   [delete] Deleted 1 directory from /home/jhyde/open2/mondrian/build

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

parser:
  [javacup] Opening files...
  [javacup] Parsing specification from
/home/jhyde/open2/mondrian/src/main/mondrian/olap/Parser.cup...
  [javacup] Checking specification...
  [javacup] Warning: Terminal "UNKNOWN" was declared but never used
  [javacup] Warning: Non terminal "unsigned_integer" was declared but
never used
  [javacup] Building parse tables...
  [javacup]   Computing non-terminal nullability...
  [javacup]   Computing first sets...
  [javacup]   Building state machine...
  [javacup]   Filling in tables...
  [javacup] *** Reduce/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   and     term3 ::= term3 IS NULL (*) 
  [javacup]   under symbols: {EOF, AND, AS, CELL, DIMENSION, ELSE, END,
IN, IS, MATCHES, MEMBER, NOT, ON, OR, PROPERTIES, SELECT, SET, THEN,
WHEN, XOR, COLON, COMMA, EQ, GE, GT, LE, LT, NE, RBRACE, RPAREN}
  [javacup]   Resolved in favor of the second production.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.

  [javacup] *** Shift/Reduce conflict found in state #99
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.

  [javacup]   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, 60 non-terminals, and 125 productions
declared, 
  [javacup]   producing 194 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ----------------------------------------------------
(v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
/home/jhyde/open2/mondrian/classes
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties
   [resgen] Generating
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java
   [resgen] Generating
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties

def:
   [xomgen] Writing src/main/mondrian/olap/mondrian.dtd
   [xomgen] Writing src/main/mondrian/olap/MondrianDef.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib
   [xomgen] Writing src/main/mondrian/xmla/datasourcesconfig.dtd
   [xomgen] Writing src/main/mondrian/xmla/DataSourcesConfig.java
   [xomgen] Done
     [copy] Copying 1 file to /home/jhyde/open2/mondrian/lib

compile.java:
    [javac] Compiling 435 source files to
/home/jhyde/open2/mondrian/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:

prepare:

parser:
  [javacup] Files are up to date.

generate.resources:
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource.j
ava is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource.pr
operties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
n_US.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_en
_US.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e_DE.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
_DE.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_d
e.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_de
.properties is up to date
   [resgen]
/home/jhyde/open2/mondrian/src/main/mondrian/resource/MondrianResource_e
s_ES.java is up to date
   [resgen]
/home/jhyde/open2/mondrian/classes/mondrian/resource/MondrianResource_es
_ES.properties is up to date

def:

compile.java:

compile:

info:
     [echo]
==============================================================
     [echo] | Mondrian configuration info
|
     [echo]
==============================================================
     [echo] project.location      = /home/jhyde/open2/mondrian
     [echo] jdk.home              = /usr/local/jdk1.6.0
     [echo] catalina.home         = ${env.CATALINA_HOME}
     [echo] junit.home            = ${env.JUNIT_HOME}
     [echo] mondrian.foodmart.catalogURL =
file:/home/jhyde/open2/mondrian/demo/FoodMart.xml
     [echo] mondrian.foodmart.jdbcURL    =
jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] mondrian.jdbcDrivers         = com.mysql.jdbc.Driver
     [echo]
==============================================================

compile.tests:
    [javac] Compiling 91 source files to
/home/jhyde/open2/mondrian/testclasses
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

set.connectString:

test:
Overriding previous definition of reference to jdk

set.connectString:

test-nobuild:
     [echo] Connecting to jdbc:mysql://localhost/foodmart?user=foodmart
     [echo] Connect String:
Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&pas
sword=foodmart;JdbcUser=foodmart;JdbcPassword=foodmart;Catalog=demo/Food
Mart.xml;JdbcDrivers=com.mysql.jdbc.Driver;RoleXX='California manager';
     [java] log4j:WARN No appenders could be found for logger
(mondrian.olap.MondrianProperties).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] testName: 
     [java] testClass: 
     [java] java.version: 1.6.0
     [java] Iterations=1
     [java] All 1 thread(s) started.

     [java] [0] ........................................
     [java] [40] ........................................
     [java] [80] ........................................
     [java] [120] ........................................
     [java] [160] ........................................
     [java] [200] ........................................
     [java] [240] ........................................
     [java] [280] ........................................
     [java] [320] ........................................
     [java] [360] ........................................
     [java] [400] ..........F..............................
     [java] [440] ........................................
     [java] [480] ........................................
     [java] [520] ........................................
     [java] [560] ........................................
     [java] [600] ........................................
     [java] [640] ........................................
     [java] [680] ........................................
     [java] [720] ........................................
     [java] [760] ........................................
     [java] [800] ........................................
     [java] [840] ........................................
     [java] [880] ........................................
     [java] [920] ........................................
     [java] [960] ........................................
     [java] [1000] ........................................
     [java] [1040] ........................................
     [java] [1080] ........................................
     [java] [1120] ........................................
     [java] [1160] ........................................
     [java] [1200] ........................................
     [java] [1240] ........................................
     [java] [1280] ...
     [java] There was 1 failure:
     [java] 1)
testValidMeasureNonEmpty(mondrian.olap.fun.FunctionTest)junit.framework.
ComparisonFailure: Expected:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 26
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28

     [java] Actual:
     [java] Axis #0:
     [java] {[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}
     [java] Axis #1:
     [java] {[Time].[1997].[Q1], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q1], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q2], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q2], [Measures].[Warehouse Sales]}
     [java] {[Time].[1997].[Q3], [Measures].[with VM2]}
     [java] {[Time].[1997].[Q4], [Measures].[with VM2]}
     [java] Axis #2:
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}
     [java] {[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}
     [java] Row #0: 266,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773

     [java] Actual java:
     [java] fold(
     [java] "Axis #0:\n" +
     [java] "{[Product].[All Products].[Drink].[Alcoholic
Beverages].[Beer and Wine].[Beer].[Good].[Good Light Beer]}\n" +
     [java] "Axis #1:\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q1], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q2], [Measures].[Warehouse Sales]}\n" +
     [java] "{[Time].[1997].[Q3], [Measures].[with VM2]}\n" +
     [java] "{[Time].[1997].[Q4], [Measures].[with VM2]}\n" +
     [java] "Axis #2:\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Seattle]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Tacoma]}\n" +
     [java] "{[Warehouse].[All Warehouses].[USA].[WA].[Yakima]}\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 34.793\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: \n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #0: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: \n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 64.615\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #1: 266,773\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 79.657\n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: \n" +
     [java] "Row #2: 266,773\n" +
     [java] "Row #2: 266,773\n")
     [java]  expected:<...
     [java] Row #0: 34.793
     [java] Row #0: 25
     [java] Row #0: 
     [java] Row #0: 36
     [java] Row #0: 28
     [java] Row #1: 26
     [java] Row #1: 
     [java] Row #1: 25
     [java] Row #1: 64.615
     [java] Row #1: 36
     [java] Row #1: 28
     [java] Row #2: 26
     [java] Row #2: 79.657
     [java] Row #2: 25
     [java] Row #2: 
     [java] Row #2: 36
     [java] Row #2: 28...> but was:<...6,773
     [java] Row #0: 34.793
     [java] Row #0: 266,773
     [java] Row #0: 
     [java] Row #0: 266,773
     [java] Row #0: 266,773
     [java] Row #1: 266,773
     [java] Row #1: 
     [java] Row #1: 266,773
     [java] Row #1: 64.615
     [java] Row #1: 266,773
     [java] Row #1: 266,773
     [java] Row #2: 266,773
     [java] Row #2: 79.657
     [java] Row #2: 266,773
     [java] Row #2: 
     [java] Row #2: 266,773
     [java] Row #2: 266,773...>
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:635)
     [java] 	at
mondrian.test.TestContext.assertEqualsVerbose(TestContext.java:603)
     [java] 	at
mondrian.test.TestContext.assertQueryReturns(TestContext.java:578)
     [java] 	at
mondrian.test.FoodMartTestCase.assertQueryReturns(FoodMartTestCase.java:
128)
     [java] 	at
mondrian.olap.fun.FunctionTest.testValidMeasureNonEmpty(FunctionTest.jav
a:486)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
     [java] 	at
mondrian.test.MondrianTestRunner$2.run(MondrianTestRunner.java:130)
     [java] 	at java.lang.Thread.run(Thread.java:619)

     [java] FAILURES!!!
     [java] Tests run: 1283,  Failures: 1,  Errors: 0

     [java] Time: 787.999
     [java] Test stopped due to errors.
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 13 minutes 29 seconds




More information about the Mondrian mailing list