Merge branch 'test_build' into 'master'
tests: Compile in advance See merge request Librem5/squeekboard!189
This commit is contained in:
@ -61,10 +61,26 @@ rslibs = custom_target(
|
||||
command: [cargo_script, '@OUTPUT@', 'build']
|
||||
)
|
||||
|
||||
build_rstests = custom_target(
|
||||
'build_rstests',
|
||||
build_by_default: false,
|
||||
# HACK: this target needs to build before all the tests,
|
||||
# but it doesn't produce anything stable.
|
||||
# Declaring build_by_default with some random but irrelevant output
|
||||
# ensures that it's always built as it should
|
||||
build_always_stale: true,
|
||||
output: ['src'],
|
||||
install: false,
|
||||
console: true,
|
||||
command: [cargo_script, '', 'build', '--tests'],
|
||||
depends: rslibs, # no point building tests if the code itself fails
|
||||
)
|
||||
|
||||
test(
|
||||
'rstest',
|
||||
cargo_script,
|
||||
args: ['', 'test']
|
||||
args: ['', 'test'],
|
||||
depends: build_rstests,
|
||||
)
|
||||
|
||||
libsqueekboard = static_library('libsqueekboard',
|
||||
|
||||
Reference in New Issue
Block a user