|
@@ -8,9 +8,14 @@ from ..hashindex import NSIndex
|
|
|
|
|
|
@pytest.mark.skipif("BORG_TESTS_SLOW" not in os.environ, reason="slow tests not enabled, use BORG_TESTS_SLOW=1")
|
|
|
def test_hashindex_stress():
|
|
|
- """checks if the hashtable behaves as expected"""
|
|
|
+ """checks if the hashtable behaves as expected
|
|
|
+
|
|
|
+ This can be used in _hashindex.c before running this test to provoke more collisions (don't forget to compile):
|
|
|
+ #define HASH_MAX_LOAD .99
|
|
|
+ #define HASH_MAX_EFF_LOAD .999
|
|
|
+ """
|
|
|
ENTRIES = 10000
|
|
|
- LOOPS = 100
|
|
|
+ LOOPS = 1000
|
|
|
idx = NSIndex()
|
|
|
kv = {}
|
|
|
for i in range(LOOPS):
|