diff options
author | Frantisek Sumsal <frantisek@sumsal.cz> | 2023-04-11 17:23:23 +0200 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-04-12 03:33:32 +0200 |
commit | 82929336c77ee9e1b0056f25daa6a4210403d1b3 (patch) | |
tree | 3aa1f992a185853d288986e62a1ebfe87988bd22 /test | |
parent | Merge pull request #27214 from DaanDeMeyer/firstboot (diff) | |
download | systemd-82929336c77ee9e1b0056f25daa6a4210403d1b3.tar.xz systemd-82929336c77ee9e1b0056f25daa6a4210403d1b3.zip |
test: drop binary stripping stuff
Stripping the binaries in the test images makes potential stack straces
quite useless, so let's drop the stripping stuff to make test fails a bit
more developer friendly.
Related: https://github.com/systemd/systemd-centos-ci/pull/616
Diffstat (limited to 'test')
-rw-r--r-- | test/test-functions | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/test/test-functions b/test/test-functions index 0ea1635b0d..27951cb105 100644 --- a/test/test-functions +++ b/test/test-functions @@ -36,7 +36,6 @@ EFI_MOUNT="${EFI_MOUNT:-$(bootctl -x 2>/dev/null || echo /boot)}" # To force creating a new image from scratch (eg: to encrypt it), also define # TEST_FORCE_NEWIMAGE=1 in the test setup script. IMAGE_NAME=${IMAGE_NAME:-default} -STRIP_BINARIES="${STRIP_BINARIES:-yes}" TEST_REQUIRE_INSTALL_TESTS="${TEST_REQUIRE_INSTALL_TESTS:-1}" TEST_PARALLELIZE="${TEST_PARALLELIZE:-0}" TEST_SUPPORTING_SERVICES_SHOULD_BE_MASKED="${TEST_SUPPORTING_SERVICES_SHOULD_BE_MASKED:-1}" @@ -298,7 +297,6 @@ IS_BUILT_WITH_ASAN=$(is_built_with_asan "$SYSTEMD_JOURNALD" && echo yes || echo IS_BUILT_WITH_COVERAGE=$(is_built_with_coverage && echo yes || echo no) if get_bool "$IS_BUILT_WITH_ASAN"; then - STRIP_BINARIES=no SKIP_INITRD="${SKIP_INITRD:-yes}" PATH_TO_INIT=$ROOTLIBDIR/systemd-under-asan QEMU_MEM="${QEMU_MEM:-2G}" @@ -774,7 +772,6 @@ setup_basic_environment() { install_testuser has_user_dbus_socket && install_user_dbus setup_selinux - strip_binaries instmods veth install_depmod_files generate_module_dependencies @@ -1355,8 +1352,8 @@ create_empty_image() { fi # Partition sizes are in MiBs - local root_size=1000 - local data_size=50 + local root_size=768 + local data_size=100 if ! get_bool "$NO_BUILD"; then if meson configure "${BUILD_DIR:?}" | grep 'static-lib\|standalone-binaries' | awk '{ print $2 }' | grep -q 'true'; then root_size=$((root_size+=200)) @@ -1367,11 +1364,11 @@ create_empty_image() { if get_bool "$IS_BUILT_WITH_COVERAGE"; then root_size=$((root_size+=250)) fi + if get_bool "$IS_BUILT_WITH_ASAN"; then + root_size=$((root_size * 2)) + fi fi - if ! get_bool "$STRIP_BINARIES"; then - root_size=$((4 * root_size)) - data_size=$((2 * data_size)) - fi + if [ "$IMAGE_NAME" = "repart" ]; then root_size=$((root_size+=1000)) fi @@ -1736,17 +1733,6 @@ check_result_qemu_unittests() { return $ret } -strip_binaries() { - dinfo "Strip binaries" - if ! get_bool "$STRIP_BINARIES"; then - dinfo "STRIP_BINARIES == no, keeping binaries unstripped" - return 0 - fi - while read -r bin; do - strip --strip-unneeded "$bin" |& grep -vi 'file format not recognized' | ddebug || : - done < <(find "${initdir:?}" -executable -not -path '*/lib/modules/*.ko' -type f) -} - create_rc_local() { dinfo "Create rc.local" mkdir -p "${initdir:?}/etc/rc.d" |