test.py: speed up allocator test when running tests in fast mode

This commit is contained in:
Tomasz Grabiec
2014-11-20 12:20:30 +01:00
parent 76a8908b21
commit cbe6169d36

14
test.py
View File

@@ -9,7 +9,6 @@ all_tests = [
'memcached/test_ascii_parser',
'sstring_test',
'output_stream_test',
'allocator_test',
]
last_len = 0
@@ -29,10 +28,21 @@ if __name__ == "__main__":
test_to_run = []
for mode in ['debug', 'release']:
prefix = os.path.join('build', mode, 'tests')
for test in all_tests:
test_to_run.append(os.path.join('build', mode, 'tests', test))
test_to_run.append(os.path.join(prefix, test))
test_to_run.append('tests/memcached/test.py --mode ' + mode + (' --fast' if args.fast else ''))
allocator_test_path = os.path.join(prefix, 'allocator_test')
if args.fast:
if mode == 'debug':
test_to_run.append(allocator_test_path + ' --iterations 5')
else:
test_to_run.append(allocator_test_path + ' --time 0.1')
else:
test_to_run.append(allocator_test_path)
all_ok = True
n_total = len(test_to_run)