public class CacheTest extends FoodMartTestCase
FoodMartTestCase.QueryAndResultpropSaver| Constructor and Description | 
|---|
CacheTest()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
testNQueriesWaitingForSameSegmentRepeat()
Tests that if N queries are executed at the same time, only one segment
 request will be sent. 
 | 
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, tearDown, warehouseMembersCanadaMexicoUsacountTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, failpublic void testNQueriesWaitingForSameSegmentRepeat()
                                             throws ExecutionException,
                                                    InterruptedException
If the test fails, look at segmentCreateViaSqlCount. If it has increased by more than one between before and after, the clients have not managed to share work. If it has not increased, the cache was probably not flushed correctly.