diff options
Diffstat (limited to 'git')
-rw-r--r-- | git/test/performance/db/odb_impl.py | 1 | ||||
-rw-r--r-- | git/test/performance/db/packedodb_impl.py (renamed from git/test/performance/test_pack.py) | 20 | ||||
-rw-r--r-- | git/test/performance/db/test_packedodb_pure.py | 7 |
3 files changed, 21 insertions, 7 deletions
diff --git a/git/test/performance/db/odb_impl.py b/git/test/performance/db/odb_impl.py index fd1abdee..677cf6a8 100644 --- a/git/test/performance/db/odb_impl.py +++ b/git/test/performance/db/odb_impl.py @@ -3,7 +3,6 @@ from time import time import sys import stat -import copy from git.test.performance.lib import ( TestBigRepoR, diff --git a/git/test/performance/test_pack.py b/git/test/performance/db/packedodb_impl.py index 8c1207bc..b95a8d13 100644 --- a/git/test/performance/test_pack.py +++ b/git/test/performance/db/packedodb_impl.py @@ -3,27 +3,35 @@ # This module is part of GitDB and is released under # the New BSD License: http://www.opensource.org/licenses/bsd-license.php """Performance tests for object store""" -from lib import ( - TestBigRepoR +from git.test.performance.lib import ( + TestBigRepoR, + GlobalsItemDeletorMetaCls ) from git.exc import UnsupportedOperation -from git.db.py.pack import PurePackedODB import sys import os from time import time import random -class TestPurePackedODBPerformance(TestBigRepoR): + +class PerfBaseDeletorMetaClass(GlobalsItemDeletorMetaCls): + ModuleToDelete = 'TestPurePackedODBPerformanceBase' + +class TestPurePackedODBPerformanceBase(TestBigRepoR): + __metaclass__ = PerfBaseDeletorMetaClass #{ Configuration - PackedODBCls = PurePackedODB + PackedODBCls = None #} END configuration @classmethod def setUpAll(cls): - super(TestPurePackedODBPerformance, cls).setUpAll() + super(TestPurePackedODBPerformanceBase, cls).setUpAll() + if cls.PackedODBCls is None: + raise AssertionError("PackedODBCls must be set in subclass") + #END assert configuration cls.ropdb = cls.PackedODBCls(cls.rorepo.db_path("pack")) def test_pack_random_access(self): diff --git a/git/test/performance/db/test_packedodb_pure.py b/git/test/performance/db/test_packedodb_pure.py new file mode 100644 index 00000000..7b9f2930 --- /dev/null +++ b/git/test/performance/db/test_packedodb_pure.py @@ -0,0 +1,7 @@ +from packedodb_impl import TestPurePackedODBPerformanceBase +from git.db.py.pack import PurePackedODB + +class TestPurePackedODB(TestPurePackedODBPerformanceBase): + #{ Configuration + PackedODBCls = PurePackedODB + #} END configuration |