[Commits] (john) * Added refcounted true to RepositoryTestCase

commits at osafoundation.org commits at osafoundation.org
Fri Dec 10 13:17:43 PST 2004


Commit by: john
Modified files:
chandler/parcels/osaf/contentmodel/ItemCollection.py 1.25 1.26
chandler/repository/tests/RepositoryTestCase.py 1.18 1.19

Log message:
* Added refcounted true to RepositoryTestCase
* Removed set pinned code from ItemCollection

ViewCVS links:
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/contentmodel/ItemCollection.py.diff?r1=text&tr1=1.25&r2=text&tr2=1.26
http://cvs.osafoundation.org/index.cgi/chandler/repository/tests/RepositoryTestCase.py.diff?r1=text&tr1=1.18&r2=text&tr2=1.19

Index: chandler/parcels/osaf/contentmodel/ItemCollection.py
diff -u chandler/parcels/osaf/contentmodel/ItemCollection.py:1.25 chandler/parcels/osaf/contentmodel/ItemCollection.py:1.26
--- chandler/parcels/osaf/contentmodel/ItemCollection.py:1.25	Wed Nov 10 13:06:45 2004
+++ chandler/parcels/osaf/contentmodel/ItemCollection.py	Fri Dec 10 13:17:41 2004
@@ -1,4 +1,4 @@
-__date__ = "$Date: 2004/11/10 21:06:45 $"
+__date__ = "$Date: 2004/12/10 21:17:41 $"
 __copyright__ = "Copyright (c) 2003-2004 Open Source Applications Foundation"
 __license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
 
@@ -21,8 +21,7 @@
         may be more than one subscriber.
         """
         if not self._isInitialized():
-            if not self.itsView.isRefCounted():
-                self.setPinned()
+            assert self.itsView.isRefCounted(), "must be run repository with refcounting"
             self._setInitialized()
             query = self.createRepositoryQuery()
             query.subscribe (self, "onItemCollectionChanged")
@@ -64,8 +63,7 @@
                 del self._query
                 del self._callbacks
                 self._setInitialized(False)
-                if not self.itsView.isRefCounted():
-                    self.setPinned(False)
+                assert self.itsView.isRefCounted(), "respoitory must be opened with refcounted=True"
     
     def onItemCollectionChanged (self, action):
         self.resultsStale = True

Index: chandler/repository/tests/RepositoryTestCase.py
diff -u chandler/repository/tests/RepositoryTestCase.py:1.18 chandler/repository/tests/RepositoryTestCase.py:1.19
--- chandler/repository/tests/RepositoryTestCase.py:1.18	Mon Oct 25 18:28:58 2004
+++ chandler/repository/tests/RepositoryTestCase.py	Fri Dec 10 13:17:42 2004
@@ -1,8 +1,8 @@
 """
 A base class for repository testing
 """
-__revision__  = "$Revision: 1.18 $"
-__date__      = "$Date: 2004/10/26 01:28:58 $"
+__revision__  = "$Revision: 1.19 $"
+__date__      = "$Date: 2004/12/10 21:17:42 $"
 __copyright__ = "Copyright (c) 2003-2004 Open Source Applications Foundation"
 __license__   = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
 
@@ -40,11 +40,15 @@
 
         if os.path.exists(preloadedRepositoryPath):
             self.ramdb = False
-            self.rep.open(ramdb=False, fromPath=preloadedRepositoryPath,
-                          stderr=True)
+            self.rep.open(ramdb=False,
+                          fromPath=preloadedRepositoryPath,
+                          stderr=True,
+                          refcounted=True)
             self.rep.logger.info('Using preloaded repository')
         else:
-            self.rep.create(ramdb=self.ramdb, stderr=True)
+            self.rep.create(ramdb=self.ramdb,
+                            stderr=True,
+                            refcounted=True)
 
             self.rep.loadPack(self.schemaPack)
             self.rep.loadPack(self.chandlerPack)



More information about the Commits mailing list