summaryrefslogtreecommitdiff
path: root/git
diff options
context:
space:
mode:
Diffstat (limited to 'git')
-rw-r--r--git/test/performance/db/odb_impl.py1
-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.py7
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