* plans/ci: setting "how: beakerlib" in execute step is deprecated.
changed to "how: tmt" to comply with newer tmt versions.
tmt versions.
* ltrace with both --o and --c does not produce output to file:
add malloc to the list of syscalls to check for tracing.
* ltrace crashes when run on certain processes with --S option:
make pgrep to exact match to avoid getting two PIDs, one from
dbus-broker and other from dbus-broker-launch.
* ltrace doesn't work on PIE-binaries:
Added missing 32-bit dependencies.
Usually, this test is used for gating ltrace. In such case the
Fedora infrastructure offers the SRPM along with other ltrace
subrpms within a repo called "test-artifacts".
However, this test is also used to test dejagnu, because ltrace
has dejagnu based testsuite. In such case the "test-artifacts"
repo has dejagnu, but not ltrace.
We need to be able to get the ltrace SRPM in both cases.
"koji download-build" is a wrong tool to download artifacts being
tested. They are freshly scratch-built and hosted in a local repo
called "test-artifacts" unknown to koji. Using "dnf download"
directly and limited to that specific repo is a correct way to
reach them.
I'm adding a fallback using the repo's local files just in case
"dnf" suffers some temporary hiccup.
Note: In RHEL, it's "testsuite2" outside of categories, here I'm adding
it to the Sanity category.
Note: I've filed https://bugzilla.redhat.com/show_bug.cgi?id=1963110
and included it as a known failure to make this test pass.
To make the bz1427140-ltrace-ltrace-0-7-91-unwind-elfutils-patch work
not only for regular builds but for scratch builds as well, we need
to know how to refer them. This commit is just a temporary attempt to
find the environment variable holding the reference. I'll make use of
it in a follow-up commit.