mirror of
https://github.com/systemd/systemd
synced 2024-07-21 02:05:05 +00:00
test: on openSUSE install the collection of unit test binaries in the target only for TEST-02-UNITTESTS
This commit is contained in:
parent
c18cc7f7fb
commit
fa2745a3e1
|
@ -20,6 +20,13 @@ $KERNEL_APPEND
|
|||
# shellcheck source=test/test-functions
|
||||
. "${TEST_BASE_DIR:?}/test-functions"
|
||||
|
||||
test_append_files() {
|
||||
if get_bool "$LOOKS_LIKE_SUSE"; then
|
||||
dinfo "Install the unit test binaries needed by the TEST-02-UNITTESTS at runtime"
|
||||
inst_recursive "${SOURCE_DIR}/unit-tests"
|
||||
fi
|
||||
}
|
||||
|
||||
check_result_nspawn() {
|
||||
check_result_nspawn_unittests "${1}"
|
||||
}
|
||||
|
|
|
@ -1179,17 +1179,8 @@ install_suse_systemd() {
|
|||
done < <(rpm -ql "$p")
|
||||
done
|
||||
|
||||
# Embed the files needed by the extended testsuite at runtime. Also include
|
||||
# the unit tests needed by TEST-02-UNITTESTS. This is mostly equivalent to
|
||||
# what `ninja install` does for the tests when '-Dinstall-tests=true'.
|
||||
#
|
||||
# Why? openSUSE ships a package named 'systemd-testsuite' which contains
|
||||
# the minimal set of files that allows to run the testsuite on the host (as
|
||||
# long as it runs an equivalent version of systemd) getting rid of the
|
||||
# hassles of fetching, configuring, building the source code.
|
||||
dinfo "Install the files needed by the tests at runtime"
|
||||
dinfo "Install the data needed by the tests at runtime"
|
||||
inst_recursive "${SOURCE_DIR}/testdata"
|
||||
inst_recursive "${SOURCE_DIR}/unit-tests"
|
||||
|
||||
# On openSUSE, this directory is not created at package install, at least
|
||||
# for now.
|
||||
|
|
Loading…
Reference in a new issue