meson: adjust timeouts for some slower tests
Adjust the timeouts for the benchmarks (Meson 0.57 allows 0 to mean infinite) and for the longest running tests. These are the times that I measured and the corresponding timeouts. For generic qtests, the target that reported the longest runtime is included. unit tests: test-crypto-tlscredsx509 13.15s 45s test-crypto-tlssession 14.12s 45s qtests: qos-test 21.26s 60s (i386) ahci-test 22.18s 60s pxe-test 26.51s 60s boot-serial-test 28.02s 60s (sparc) prom-env-test 28.86s 60s bios-tables-test 50.17s 120s (aarch64) test-hmp 57.15s 120s (aarch64) npcm7xx_pwm-test 71.27s 150s migration-test 97.09s 150s (aarch64) qom-test 139.20s 240s (aarch64) Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
ff012d9a52
commit
dc1d91ac56
@ -624,7 +624,7 @@ test('fp-test-mulAdd', fptest,
|
|||||||
# no fptest_rounding_args
|
# no fptest_rounding_args
|
||||||
args: fptest_args +
|
args: fptest_args +
|
||||||
['f16_mulAdd', 'f32_mulAdd', 'f64_mulAdd', 'f128_mulAdd'],
|
['f16_mulAdd', 'f32_mulAdd', 'f64_mulAdd', 'f128_mulAdd'],
|
||||||
suite: ['softfloat-slow', 'softfloat-ops-slow'], timeout: 60)
|
suite: ['softfloat-slow', 'softfloat-ops-slow'], timeout: 90)
|
||||||
|
|
||||||
fpbench = executable(
|
fpbench = executable(
|
||||||
'fp-bench',
|
'fp-bench',
|
||||||
|
@ -237,6 +237,11 @@ test_env = environment()
|
|||||||
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
|
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
|
||||||
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
|
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
|
||||||
|
|
||||||
|
slow_tests = {
|
||||||
|
'test-crypto-tlscredsx509': 45,
|
||||||
|
'test-crypto-tlssession': 45
|
||||||
|
}
|
||||||
|
|
||||||
foreach test_name, extra: tests
|
foreach test_name, extra: tests
|
||||||
src = [test_name + '.c']
|
src = [test_name + '.c']
|
||||||
deps = [qemuutil]
|
deps = [qemuutil]
|
||||||
@ -254,6 +259,8 @@ foreach test_name, extra: tests
|
|||||||
env: test_env,
|
env: test_env,
|
||||||
args: ['--tap', '-k'],
|
args: ['--tap', '-k'],
|
||||||
protocol: 'tap',
|
protocol: 'tap',
|
||||||
|
timeout: slow_tests.get(test_name, 30),
|
||||||
|
priority: slow_tests.get(test_name, 30),
|
||||||
suite: ['unit'])
|
suite: ['unit'])
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
@ -263,6 +270,7 @@ foreach bench_name, deps: benchs
|
|||||||
benchmark(bench_name, exe,
|
benchmark(bench_name, exe,
|
||||||
args: ['--tap', '-k'],
|
args: ['--tap', '-k'],
|
||||||
protocol: 'tap',
|
protocol: 'tap',
|
||||||
|
timeout: 0,
|
||||||
suite: ['speed'])
|
suite: ['speed'])
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
|
@ -4,6 +4,19 @@ if not config_host.has_key('CONFIG_POSIX')
|
|||||||
subdir_done()
|
subdir_done()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
slow_qtests = {
|
||||||
|
'ahci-test' : 60,
|
||||||
|
'bios-tables-test' : 120,
|
||||||
|
'boot-serial-test' : 60,
|
||||||
|
'migration-test' : 150,
|
||||||
|
'npcm7xx_pwm-test': 150,
|
||||||
|
'prom-env-test' : 60,
|
||||||
|
'pxe-test' : 60,
|
||||||
|
'qos-test' : 60,
|
||||||
|
'qom-test' : 300,
|
||||||
|
'test-hmp' : 120,
|
||||||
|
}
|
||||||
|
|
||||||
qtests_generic = [
|
qtests_generic = [
|
||||||
'cdrom-test',
|
'cdrom-test',
|
||||||
'device-introspect-test',
|
'device-introspect-test',
|
||||||
@ -273,6 +286,8 @@ foreach dir : target_dirs
|
|||||||
env: qtest_env,
|
env: qtest_env,
|
||||||
args: ['--tap', '-k'],
|
args: ['--tap', '-k'],
|
||||||
protocol: 'tap',
|
protocol: 'tap',
|
||||||
|
timeout: slow_qtests.get(test, 30),
|
||||||
|
priority: slow_qtests.get(test, 30),
|
||||||
suite: ['qtest', 'qtest-' + target_base])
|
suite: ['qtest', 'qtest-' + target_base])
|
||||||
endforeach
|
endforeach
|
||||||
endforeach
|
endforeach
|
||||||
|
Loading…
Reference in New Issue
Block a user