[Mondrian] VirtualCubeTest.testCalculatedMemberAcrossCubes failing on SMP

John V. Sichi jsichi at gmail.com
Sun Jan 21 18:55:47 EST 2007


Hi Bart,

With your recent changes, I always get the error below when running this 
test on a 4-way SMP machine as part of the full "ant test" regression 
(using Derby as DB).  I cannot reproduce it on my laptop (single CPU), 
and I cannot reproduce it if I only run this test by itself in 
isolation.  If I sync back to change number 8462, the problem is gone.

      [java] There was 1 failure:
      [java] 1) 
testCalculatedMeasureAcrossCubes(mondrian.rolap.VirtualCubeTest)junit.framework.ComparisonFailure: 
Expected:
      [java] Axis #0:
      [java] {}
      [java] Axis #1:
      [java] {[Measures].[Unit Sales]}
      [java] {[Measures].[Units Shipped]}
      [java] {[Measures].[Shipped per Ordered]}
      [java] {[Measures].[Profit per Unit Shipped]}
      [java] Axis #2:
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q1]}
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q2]}
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q3]}
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q4]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q1]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q2]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q3]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q4]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q1]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q2]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q3]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q4]}
      [java] Row #0: 5,976
      [java] Row #0: 4637.0
      [java] Row #0: 77.59%
      [java] Row #0: $1.50
      [java] Row #1: 5,895
      [java] Row #1: 4501.0
      [java] Row #1: 76.35%
      [java] Row #1: $1.60
      [java] Row #2: 6,065
      [java] Row #2: 6258.0
      [java] Row #2: 103.18%
      [java] Row #2: $1.15
      [java] Row #3: 6,661
      [java] Row #3: 5802.0
      [java] Row #3: 87.10%
      [java] Row #3: $1.38
      [java] Row #4: 47,809
      [java] Row #4: 37153.0
      [java] Row #4: 77.71%
      [java] Row #4: $1.64
      [java] Row #5: 44,825
      [java] Row #5: 35459.0
      [java] Row #5: 79.11%
      [java] Row #5: $1.62
      [java] Row #6: 47,440
      [java] Row #6: 41545.0
      [java] Row #6: 87.57%
      [java] Row #6: $1.47
      [java] Row #7: 51,866
      [java] Row #7: 34706.0
      [java] Row #7: 66.91%
      [java] Row #7: $1.91
      [java] Row #8: 12,506
      [java] Row #8: 9161.0
      [java] Row #8: 73.25%
      [java] Row #8: $1.76
      [java] Row #9: 11,890
      [java] Row #9: 9227.0
      [java] Row #9: 77.60%
      [java] Row #9: $1.65
      [java] Row #10: 12,343
      [java] Row #10: 9986.0
      [java] Row #10: 80.90%
      [java] Row #10: $1.59
      [java] Row #11: 13,497
      [java] Row #11: 9291.0
      [java] Row #11: 68.84%
      [java] Row #11: $1.86

      [java] Actual:
      [java] Axis #0:
      [java] {}
      [java] Axis #1:
      [java] {[Measures].[Unit Sales]}
      [java] {[Measures].[Units Shipped]}
      [java] {[Measures].[Shipped per Ordered]}
      [java] {[Measures].[Profit per Unit Shipped]}
      [java] Axis #2:
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q1]}
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q2]}
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q3]}
      [java] {[Product].[All Products].[Drink], [Time].[1997].[Q4]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q1]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q2]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q3]}
      [java] {[Product].[All Products].[Food], [Time].[1997].[Q4]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q1]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q2]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q3]}
      [java] {[Product].[All Products].[Non-Consumable], [Time].[1997].[Q4]}
      [java] Row #0: 5,976
      [java] Row #0: 4637.0
      [java] Row #0: 77.59%
      [java] Row #0:
      [java] Row #1: 5,895
      [java] Row #1: 4501.0
      [java] Row #1: 76.35%
      [java] Row #1:
      [java] Row #2: 6,065
      [java] Row #2: 6258.0
      [java] Row #2: 103.18%
      [java] Row #2:
      [java] Row #3: 6,661
      [java] Row #3: 5802.0
      [java] Row #3: 87.10%
      [java] Row #3:
      [java] Row #4: 47,809
      [java] Row #4: 37153.0
      [java] Row #4: 77.71%
      [java] Row #4:
      [java] Row #5: 44,825
      [java] Row #5: 35459.0
      [java] Row #5: 79.11%
      [java] Row #5:
      [java] Row #6: 47,440
      [java] Row #6: 41545.0
      [java] Row #6: 87.57%
      [java] Row #6:
      [java] Row #7: 51,866
      [java] Row #7: 34706.0
      [java] Row #7: 66.91%
      [java] Row #7:
      [java] Row #8: 12,506
      [java] Row #8: 9161.0
      [java] Row #8: 73.25%
      [java] Row #8:
      [java] Row #9: 11,890
      [java] Row #9: 9227.0
      [java] Row #9: 77.60%
      [java] Row #9:
      [java] Row #10: 12,343
      [java] Row #10: 9986.0
      [java] Row #10: 80.90%
      [java] Row #10:
      [java] Row #11: 13,497
      [java] Row #11: 9291.0
      [java] Row #11: 68.84%
      [java] Row #11:

JVS



More information about the Mondrian mailing list