Index: dna-graph/src/main/java/org/jboss/dna/graph/request/CompositeRequest.java =================================================================== --- dna-graph/src/main/java/org/jboss/dna/graph/request/CompositeRequest.java (revision 1401) +++ dna-graph/src/main/java/org/jboss/dna/graph/request/CompositeRequest.java (working copy) @@ -327,4 +327,17 @@ return false; } + @Override + public String toString() { + StringBuffer buff = new StringBuffer(); + buff.append("[CompositeRequest (" + size() + ")"); + + for (Request r : this.getRequests()) { + buff.append("\n\t").append(r); + } + + buff.append("]"); + return buff.toString(); + } + } Index: dna-graph/src/main/java/org/jboss/dna/graph/request/processor/LoggingRequestProcessor.java =================================================================== --- dna-graph/src/main/java/org/jboss/dna/graph/request/processor/LoggingRequestProcessor.java (revision 1401) +++ dna-graph/src/main/java/org/jboss/dna/graph/request/processor/LoggingRequestProcessor.java (working copy) @@ -452,7 +452,7 @@ public void close() { logger.log(level, GraphI18n.closingRequestProcessor); delegate.close(); - logger.log(level, GraphI18n.closingRequestProcessor); + logger.log(level, GraphI18n.closedRequestProcessor); } } Index: dna-integration-tests/src/test/java/org/jboss/dna/test/integration/SimpleJpaRepositoryTckTest.java =================================================================== --- dna-integration-tests/src/test/java/org/jboss/dna/test/integration/SimpleJpaRepositoryTckTest.java (revision 0) +++ dna-integration-tests/src/test/java/org/jboss/dna/test/integration/SimpleJpaRepositoryTckTest.java (revision 0) @@ -0,0 +1,43 @@ +/* + * JBoss DNA (http://www.jboss.org/dna) + * See the COPYRIGHT.txt file distributed with this work for information + * regarding copyright ownership. Some portions may be licensed + * to Red Hat, Inc. under one or more contributor license agreements. + * See the AUTHORS.txt file in the distribution for a full listing of + * individual contributors. + * + * JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA + * is licensed to you under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * JBoss DNA is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.jboss.dna.test.integration; + +import junit.framework.Test; +import junit.framework.TestSuite; +import org.apache.jackrabbit.test.api.SetValueBinaryTest; +import org.jboss.dna.test.integration.AbstractRepositoryTckTest.ChangeRepositoryTestCase; + +public class SimpleJpaRepositoryTckTest { + public static Test suite() { + if (false) return AbstractRepositoryTckTest.readWriteRepositorySuite("simple-jpa"); + + String name = "simple-jpa"; + TestSuite suite = new TestSuite("Tests for " + name + "(read-write)"); + suite.addTest(new ChangeRepositoryTestCase(name)); + suite.addTestSuite(SetValueBinaryTest.class); + + return suite; + + } +} Property changes on: dna-integration-tests\src\test\java\org\jboss\dna\test\integration\SimpleJpaRepositoryTckTest.java ___________________________________________________________________ Added: svn:keywords + Id Revision Added: svn:eol-style + LF Index: dna-integration-tests/src/test/resources/log4j.properties =================================================================== --- dna-integration-tests/src/test/resources/log4j.properties (revision 1401) +++ dna-integration-tests/src/test/resources/log4j.properties (working copy) @@ -4,17 +4,37 @@ log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n +# Direct log messages to a file +log4j.appender.file=org.apache.log4j.RollingFileAppender +log4j.appender.file.File=/tck.log +log4j.appender.file.layout=org.apache.log4j.PatternLayout +#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n +log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} [%t] %m%n +#log4j.appender.file.layout.ConversionPattern=%5p [%c{1}] %m%n + # Root logger option -log4j.rootLogger=INFO, stdout +log4j.rootLogger=WARN, file # Set up the default logging to be INFO level, then override specific units -log4j.logger.org.jboss.dna=INFO +log4j.logger.org.jboss.dna=DEBUG log4j.logger.org.junit=DEBUG # log4j.logger.org.jboss.dna.tests.integration.jackrabbit.JackrabbitMySqlStressTest=DEBUG -log4j.logger.org.hibernate=WARN, stdout +log4j.logger.org.hibernate=WARN +log4j.logger.org.hibernate.pretty.Printer=WARN +log4j.logger.org.hibernate.engine.Collections=WARN +log4j.logger.org.hibernate.cfg=WARN +log4j.logger.org.hibernate.tool.hbm2ddl.SchemaExport=WARN +log4j.logger.org.hibernate.persister.entity.AbstractEntityPersister=WARN +log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=WARN +log4j.logger.org.hibernate.engine.TwoPhaseLoad=WARN +log4j.logger.org.hibernate.jdbc.AbstractBatcher=WARN +log4j.logger.org.hibernate.hql.ast=WARN +log4j.logger.org.hibernate.engine.loading.CollectionLoadContext=WARN # Jackrabbit logging log4j.logger.org.apache.jackrabbit=WARN, stdout log4j.logger.org.apache.derby=INFO, stdout + +log4j.logger.org.jboss.dna.connector.store=DEBUG Index: dna-integration-tests/src/test/resources/tck/simple-jpa/configRepository.xml =================================================================== --- dna-integration-tests/src/test/resources/tck/simple-jpa/configRepository.xml (revision 0) +++ dna-integration-tests/src/test/resources/tck/simple-jpa/configRepository.xml (revision 0) @@ -0,0 +1,96 @@ + + + + + + + + + + + + Standard extension-based MIME type detector + + org.jboss.dna.graph.mimetype.ExtensionBasedMimeTypeDetector + + + + + + + + + + Store + + + + + + + + + + + + Property changes on: dna-integration-tests\src\test\resources\tck\simple-jpa\configRepository.xml ___________________________________________________________________ Added: svn:keywords + Id Revision Index: dna-integration-tests/src/test/resources/tck/simple-jpa/repositoryOverlay.properties =================================================================== --- dna-integration-tests/src/test/resources/tck/simple-jpa/repositoryOverlay.properties (revision 0) +++ dna-integration-tests/src/test/resources/tck/simple-jpa/repositoryOverlay.properties (revision 0) @@ -0,0 +1 @@ +# Placeholder for any overlaid properties for this repo configuration Index: extensions/dna-connector-store-jpa/src/main/java/org/jboss/dna/connector/store/jpa/model/simple/SimpleJpaConnection.java =================================================================== --- extensions/dna-connector-store-jpa/src/main/java/org/jboss/dna/connector/store/jpa/model/simple/SimpleJpaConnection.java (revision 1401) +++ extensions/dna-connector-store-jpa/src/main/java/org/jboss/dna/connector/store/jpa/model/simple/SimpleJpaConnection.java (working copy) @@ -29,6 +29,7 @@ import net.jcip.annotations.NotThreadSafe; import org.jboss.dna.common.statistic.Stopwatch; import org.jboss.dna.common.util.Logger; +import org.jboss.dna.common.util.Logger.Level; import org.jboss.dna.connector.store.jpa.JpaSource; import org.jboss.dna.graph.ExecutionContext; import org.jboss.dna.graph.cache.CachePolicy; @@ -36,6 +37,7 @@ import org.jboss.dna.graph.connector.RepositorySourceException; import org.jboss.dna.graph.observe.Observer; import org.jboss.dna.graph.request.Request; +import org.jboss.dna.graph.request.processor.LoggingRequestProcessor; import org.jboss.dna.graph.request.processor.RequestProcessor; /** @@ -104,6 +106,7 @@ // Do any commands update/write? Observer observer = this.source.getRepositoryContext().getObserver(); RequestProcessor processor = new SimpleRequestProcessor(context, this.repository, observer); + processor = new LoggingRequestProcessor(processor, context.getLogger(LoggingRequestProcessor.class), Level.DEBUG); try { // Obtain the lock and execute the commands ...