Fedora and CentOS configure a debuginfod server by default, whereas RHEL
and Amazon Linux do not. The new `dist_debuginfod_url` macro sets the
server URL in a central place. Use that value, if defined, to configure
with a default server. If unset, do not configure one.
This ensures we have a unified spec file for all distro variants, and
distro-specific config resides in the macros.dist file.
With this change, we do not need the recently-added bcond for
with_debuginfo_url, so drop it.
Signed-off-by: Amit Shah <amitshah@fedoraproject.org>
Building with `--without=with_debuginfod_url` will not
configure a debuginfod_url by default. This is useful
for downstreams like Amazon Linux that do not (yet)
provide a debuginfod server.
Set up CI gating. This will introduce new testcase called
fedora-ci.koji-build.tier0.functional and will configure it
as a mandatory CI gating testcase for elfutils fedora builds.
The provided test coverage comes from RHEL. This commit
"upstreams" it and makes it public.
The test cases are executed by running ./runtest.sh.
The main.fmf file keeps the testcase metadata. Makefiles
and PURPOSE files are legacy and could be dropped. We keep
them for backward compatibility though. The plans and .fmf
folders contain configuration files needed for execution of
provided testcases within the Fedora CI infrastructure.
Rest of the provided files are reproducer or helper files.
Provided tests use Flexible Metadata Format, as documented in
https://fmf.readthedocs.io/ .
plans/ci.fmf: Change how from beakerlib to tmt
Removed tests that didn't run unprivileged with
tmt run --all provision --how=local
- tests/Regression/GNU-Property-notes-not-recognized
Tries to install extra pacakger with yum.
- tests/Regression/bz447416-segfaults
Tries to do eu-stack -p 1
- tests/Regression/elfutils-default-yama-scope-scriptlet-failed
Does not have permission to do:
grep /var/log/anaconda/packaging.log
- tests/Sanity/yama-scope
su: user ptrace_scope_testuser does not exist or the user entry does not
contain all the required fields
- tests/testsuite
yum-builddep -y /tmp/tmp.7gnbiIzrYg/SPECS/elfutils.spec
- tests/Regression/rpmtests
Tries to download and builddep src.rpm package from koji.
Removed not enabled tests:
- tests/Regression/bz652858-elfutils-prelink-stap-interaction
- tests/Sanity/elfutils-debuginfod
CVE reproducers are now public, so no longer confidential.
Remove unused tests/Sanity/elfutils-debuginfod/typescript