Running this against RACF takes a very long time (as much as 2 hours) because it asks for all objects to
be fetched with all attributes repeatedly. There are a few optimizations that could be used to reduce
1. When the filter translates to 'null', the test should be skipped, since there is already a search with
'null' (Line 177)
filter all attributes (RACF does not implement filter on anything other than NAME and UID)
coObjects = ConnectorHelper.search(getConnectorFacade(),
2. All this is is a repeat of the earlier fetch all objects, I'm not sure that it's useful (Line 192)
//check null filter
coObjects = ConnectorHelper.search(getConnectorFacade(), getObjectClass(), null,
assertTrue("Null-filter search failed, wrong number of objects returned, expected: "
+ (uids.size() + coBeforeTest.size()) + " but found: "
coObjects.size() == uids.size() + coBeforeTest.size());
3. All searches would be sped up considerably if attributes were not requested. Since there is already a compareExistingObjectsByUidOnly() method, this could be used to decide not to request attributes if
they won't be used.