Return-Path: Delivered-To: apmail-db-jdo-commits-archive@www.apache.org Received: (qmail 16454 invoked from network); 15 Aug 2008 15:52:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Aug 2008 15:52:43 -0000 Received: (qmail 18522 invoked by uid 500); 15 Aug 2008 15:52:42 -0000 Mailing-List: contact jdo-commits-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-commits@db.apache.org Received: (qmail 18513 invoked by uid 99); 15 Aug 2008 15:52:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Aug 2008 08:52:42 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Aug 2008 15:51:54 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 100D223889F7; Fri, 15 Aug 2008 08:51:53 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r686260 - /db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/api/persistencemanagerfactory/FlushThrowsIfReadOnly.java Date: Fri, 15 Aug 2008 15:51:52 -0000 To: jdo-commits@db.apache.org From: clr@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080815155153.100D223889F7@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: clr Date: Fri Aug 15 08:51:52 2008 New Revision: 686260 URL: http://svn.apache.org/viewvc?rev=686260&view=rev Log: JDO-597 fix tests to fail if error; thanks, Andy Modified: db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/api/persistencemanagerfactory/FlushThrowsIfReadOnly.java Modified: db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/api/persistencemanagerfactory/FlushThrowsIfReadOnly.java URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/api/persistencemanagerfactory/FlushThrowsIfReadOnly.java?rev=686260&r1=686259&r2=686260&view=diff ============================================================================== --- db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/api/persistencemanagerfactory/FlushThrowsIfReadOnly.java (original) +++ db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/api/persistencemanagerfactory/FlushThrowsIfReadOnly.java Fri Aug 15 08:51:52 2008 @@ -94,6 +94,9 @@ try { pm.makePersistent(comp); pm.flush(); + fail("When the PersistenceManagerFactory is read only, " + + "flush of a persistent-new instance must throw " + + "JDOReadOnlyException."); } catch (JDOReadOnlyException jDOReadOnlyException) { // good catch } @@ -106,13 +109,16 @@ /** */ public void testUpdate() { //Try to update and flush the transaction - pm = getPM(); + pm = pmf2.getPersistenceManager(); Transaction tx = pm.currentTransaction(); tx.begin(); Company comp = (Company)pm.getObjectById(oid); try { comp.setName("new name"); pm.flush(); + fail("When the PersistenceManagerFactory is read only, " + + "flush of an updated instance must throw " + + "JDOReadOnlyException."); } catch (JDOReadOnlyException jDOReadOnlyException) { // good catch } @@ -125,13 +131,16 @@ /** */ public void testDeletePersistent() { //Try to deletePersistent and flush the transaction - pm = getPM(); + pm = pmf2.getPersistenceManager(); Transaction tx = pm.currentTransaction(); tx.begin(); Company comp = (Company)pm.getObjectById(oid); try { pm.deletePersistent(comp); pm.flush(); + fail("When the PersistenceManagerFactory is read only, " + + "flush of a persistent-deleted instance must throw " + + "JDOReadOnlyException."); } catch (JDOReadOnlyException jDOReadOnlyException) { // good catch }