tests: Allow legacy mode to have much longer tests.
This commit is contained in:
@ -75,13 +75,23 @@ foreach layout : [
|
|||||||
if layout == 'emoji'
|
if layout == 'emoji'
|
||||||
extra += ['allow_missing_return']
|
extra += ['allow_missing_return']
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Older Cargo seens to be sensitive to something
|
||||||
|
# about the RUST_FLAGS env var, and rebuilds all tests when it's set,
|
||||||
|
# increasing test time by 2 orders of magnitude.
|
||||||
|
# Let it have its way.
|
||||||
|
if get_option('legacy') == true
|
||||||
|
timeout = 300
|
||||||
|
else
|
||||||
|
timeout = 30
|
||||||
|
endif
|
||||||
test(
|
test(
|
||||||
'test_layout_' + layout,
|
'test_layout_' + layout,
|
||||||
cargo_script,
|
cargo_script,
|
||||||
args: ['run'] + cargo_build_flags
|
args: ['run'] + cargo_build_flags
|
||||||
+ ['--example', 'test_layout', '--', layout]
|
+ ['--example', 'test_layout', '--', layout]
|
||||||
+ extra,
|
+ extra,
|
||||||
|
timeout: timeout,
|
||||||
workdir: meson.build_root(),
|
workdir: meson.build_root(),
|
||||||
)
|
)
|
||||||
endforeach
|
endforeach
|
||||||
|
|||||||
Reference in New Issue
Block a user