Эх сурвалжийг харах

Fixed test out-of-space issues with powerloss testing

These are just incorrect limits in the tests that can be triggered by
powerloss testing, which can end up with more metadata-pairs than
without powerloss testing due to orphans.
Christopher Haster 3 жил өмнө
parent
commit
f89d758444

+ 1 - 0
tests/test_dirs.toml

@@ -179,6 +179,7 @@ code = '''
 
 [cases.test_dirs_many_reentrant]
 defines.N = [5, 11]
+if = 'BLOCK_COUNT >= 4*N'
 reentrant = true
 code = '''
     lfs_t lfs;

+ 4 - 2
tests/test_relocations.toml

@@ -171,7 +171,8 @@ code = '''
 [cases.test_relocations_reentrant]
 reentrant = true
 # TODO fix this case, caused by non-DAG trees
-if = '!(DEPTH == 3 && CACHE_SIZE != 64)'
+# NOTE the second condition is required
+if = '!(DEPTH == 3 && CACHE_SIZE != 64) && 2*FILES < BLOCK_COUNT'
 defines = [
     {FILES=6,  DEPTH=1, CYCLES=20, BLOCK_CYCLES=1},
     {FILES=26, DEPTH=1, CYCLES=20, BLOCK_CYCLES=1},
@@ -239,7 +240,8 @@ code = '''
 [cases.test_relocations_reentrant_renames]
 reentrant = true
 # TODO fix this case, caused by non-DAG trees
-if = '!(DEPTH == 3 && CACHE_SIZE != 64)'
+# NOTE the second condition is required
+if = '!(DEPTH == 3 && CACHE_SIZE != 64) && 2*FILES < BLOCK_COUNT'
 defines = [
     {FILES=6,  DEPTH=1, CYCLES=20, BLOCK_CYCLES=1},
     {FILES=26, DEPTH=1, CYCLES=20, BLOCK_CYCLES=1},