Mercurial > p > roundup > code
view test/test_memorydb.py @ 6343:bea4a6956c89
Moved roundup-tracker.org infrastructure docs to website/README.txt
This change makes developers.txt as the place for people contributing
to the code base and README.txt to those maintaining the
infrastructure.
The old state was website/README.txt had reference to
doc/developers.txt for updating issues.roundup-tracker.org. Removed
reference and move docs to website/README.txt.
doc/developers.txt had a section on updating website and wiki that
referenced website/README.txt. Removed section, replaced with sentence
that references website/README.txt for all infrastructure.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 14 Mar 2021 20:52:11 -0400 |
| parents | d26921b851c3 |
| children | a77a7d04ed23 |
line wrap: on
line source
import unittest, os, shutil, time from roundup import hyperdb from .db_test_base import DBTest, ROTest, SchemaTest, config, setupSchema from . import memorydb class memorydbOpener: module = memorydb def nuke_database(self): # really kill it self.db = None db = None def open_database(self): if self.db is None: self.db = self.module.Database(config, 'admin') return self.db def setUp(self): self.open_database() setupSchema(self.db, 1, self.module) def tearDown(self): if self.db is not None: self.db.close() # nuke and re-create db for restore def nukeAndCreate(self): self.db.close() self.nuke_database() self.db = self.module.Database(config, 'admin') setupSchema(self.db, 0, self.module) class memorydbDBTest(memorydbOpener, DBTest, unittest.TestCase): pass class memorydbROTest(memorydbOpener, ROTest, unittest.TestCase): def setUp(self): self.db = self.module.Database(config) setupSchema(self.db, 0, self.module) class memorydbSchemaTest(memorydbOpener, SchemaTest, unittest.TestCase): pass from .session_common import SessionTest class memorydbSessionTest(memorydbOpener, SessionTest, unittest.TestCase): def setUp(self): self.db = self.module.Database(config, 'admin') setupSchema(self.db, 1, self.module) self.sessions = self.db.sessions # vim: set filetype=python ts=4 sw=4 et si
