Commit bb0141e2 authored by Vincent Pelletier's avatar Vincent Pelletier

Move all common test functions into a single class, making it more reusable between tests.


git-svn-id: https://svn.erp5.org/repos/neo/branches/prototype3@1127 71dcc9de-d417-0410-9af5-da40c76e7ee4
parent bacc91d9
This diff is collapsed.
...@@ -23,7 +23,7 @@ from persistent import Persistent ...@@ -23,7 +23,7 @@ from persistent import Persistent
from persistent.mapping import PersistentMapping from persistent.mapping import PersistentMapping
import transaction import transaction
from neo.tests.functional import startNeo, getNeoStorage, killallNeo from neo.tests.functional import NEOCluster
class P(Persistent): class P(Persistent):
pass pass
...@@ -38,11 +38,17 @@ class DecoyIndependent(Persistent): ...@@ -38,11 +38,17 @@ class DecoyIndependent(Persistent):
def _p_independent(self): def _p_independent(self):
return 0 return 0
neo = NEOCluster(['test_neo1', 'test_neo2', 'test_neo3', 'test_neo4'],
partitions=1009, replicas=1, port_base=20000,
master_node_count=3)
class ZODBTests(unittest.TestCase): class ZODBTests(unittest.TestCase):
def setUp(self): def setUp(self):
startNeo() neo.stop()
self._storage = getNeoStorage() neo.setupDB()
neo.start()
self._storage = neo.getStorage()
self._db = ZODB.DB(self._storage) self._db = ZODB.DB(self._storage)
def populate(self): def populate(self):
...@@ -59,7 +65,7 @@ class ZODBTests(unittest.TestCase): ...@@ -59,7 +65,7 @@ class ZODBTests(unittest.TestCase):
def tearDown(self): def tearDown(self):
self._db.close() self._db.close()
self._storage.cleanup() self._storage.cleanup()
killallNeo() neo.stop()
def checkExportImport(self, abort_it=False): def checkExportImport(self, abort_it=False):
self.populate() self.populate()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment