diff --git a/src/borg/testsuite/hashindex_stress.py b/src/borg/testsuite/hashindex_stress.py index 4b938368a..5cf8b75e1 100644 --- a/src/borg/testsuite/hashindex_stress.py +++ b/src/borg/testsuite/hashindex_stress.py @@ -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):