diff --git a/tests/bugs/Backport-relro_padding-entsize-fix/libclang.so.18.1.xz b/tests/bugs/Backport-relro_padding-entsize-fix/libclang.so.18.1.xz new file mode 100644 index 0000000..527da49 Binary files /dev/null and b/tests/bugs/Backport-relro_padding-entsize-fix/libclang.so.18.1.xz differ diff --git a/tests/bugs/Backport-relro_padding-entsize-fix/main.fmf b/tests/bugs/Backport-relro_padding-entsize-fix/main.fmf new file mode 100644 index 0000000..dabfd26 --- /dev/null +++ b/tests/bugs/Backport-relro_padding-entsize-fix/main.fmf @@ -0,0 +1,9 @@ +summary: Backport .relro_padding entsize fix + +duration: 5m + +require+: + - xz + +link+: + - verifies: https://issues.redhat.com/browse/RHEL-50536 diff --git a/tests/bugs/Backport-relro_padding-entsize-fix/test.sh b/tests/bugs/Backport-relro_padding-entsize-fix/test.sh new file mode 100755 index 0000000..a045cb1 --- /dev/null +++ b/tests/bugs/Backport-relro_padding-entsize-fix/test.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +. "$TMT_TREE/tests/lib.sh" || exit 1 + +rlJournalStart + rlPhaseStartSetup + buTestHeader + buEnterTmpDir + + buCopyReproducers "libclang.so.18.1.xz" + rlRun "unxz $TmpDir/libclang.so.18.1.xz" + rlPhaseEnd + + rlPhaseStartTest + rlRun "objcopy $TmpDir/libclang.so.18.1 $TmpDir/libclang.so.18.1.copy" + rlRun -s "readelf --section-headers $TmpDir/libclang.so.18.1.copy" + rlAssertEquals "entsize has expected value" "00" "$(grep -E '.relro_padding' "$rlRun_LOG" | awk '{print $7}')" + rlPhaseEnd + + rlPhaseStartCleanup + buExitTmpDir + rlPhaseEnd +rlJournalPrintText +rlJournalEnd