mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
DB2: testLargeStrings
- workaround fix for ALF-4240 pending ALF-4300 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21731 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -35,7 +35,6 @@ import java.util.Set;
|
||||
import javax.transaction.UserTransaction;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.cache.SimpleCache;
|
||||
import org.alfresco.repo.content.MimetypeMap;
|
||||
import org.alfresco.repo.dictionary.DictionaryComponent;
|
||||
import org.alfresco.repo.dictionary.DictionaryDAO;
|
||||
@@ -44,7 +43,6 @@ import org.alfresco.repo.node.integrity.IntegrityChecker;
|
||||
import org.alfresco.repo.policy.JavaBehaviour;
|
||||
import org.alfresco.repo.policy.PolicyComponent;
|
||||
import org.alfresco.repo.security.authentication.AuthenticationComponent;
|
||||
import org.alfresco.repo.transaction.AlfrescoTransactionSupport;
|
||||
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
||||
import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback;
|
||||
import org.alfresco.service.cmr.dictionary.ClassDefinition;
|
||||
@@ -71,11 +69,10 @@ import org.alfresco.service.namespace.RegexQNamePattern;
|
||||
import org.alfresco.service.transaction.TransactionService;
|
||||
import org.alfresco.util.BaseSpringTest;
|
||||
import org.alfresco.util.GUID;
|
||||
import org.alfresco.util.PropertyMap;
|
||||
import org.hibernate.dialect.DB2Dialect;
|
||||
import org.hibernate.dialect.Dialect;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
|
||||
import sun.security.action.GetBooleanAction;
|
||||
|
||||
/**
|
||||
* Provides a base set of tests of the various {@link org.alfresco.service.cmr.repository.NodeService}
|
||||
* implementations.
|
||||
@@ -152,6 +149,7 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
||||
protected RetryingTransactionHelper retryingTransactionHelper;
|
||||
protected AuthenticationComponent authenticationComponent;
|
||||
protected NodeService nodeService;
|
||||
protected Dialect dialect;
|
||||
/** populated during setup */
|
||||
protected NodeRef rootNodeRef;
|
||||
private NodeRef cat;
|
||||
@@ -160,6 +158,9 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
||||
protected void onSetUpInTransaction() throws Exception
|
||||
{
|
||||
super.onSetUpInTransaction();
|
||||
|
||||
dialect = (Dialect) applicationContext.getBean("dialect");
|
||||
|
||||
transactionService = (TransactionService) applicationContext.getBean("transactionComponent");
|
||||
retryingTransactionHelper = (RetryingTransactionHelper) applicationContext.getBean("retryingTransactionHelper");
|
||||
policyComponent = (PolicyComponent) applicationContext.getBean("policyComponent");
|
||||
@@ -896,7 +897,14 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
||||
StringBuilder sb = new StringBuilder(2056);
|
||||
for (int i = 0; i < 1024; i++)
|
||||
{
|
||||
sb.append("\u1234");
|
||||
if (dialect instanceof DB2Dialect)
|
||||
{
|
||||
sb.append("A"); // pending ALF-4300
|
||||
}
|
||||
else
|
||||
{
|
||||
sb.append("\u1234");
|
||||
}
|
||||
}
|
||||
String longString = sb.toString();
|
||||
int len = longString.length();
|
||||
|
Reference in New Issue
Block a user