libabigail/tests
Frank Ch. Eigler 09338a2590 abidb: Introduce a tool to manage the ABI of a Linux distribution
This patch introduces a new tool named abidb.  It manages a Git
repository of the Application Binary Interfaces of a set of shared
libraries.  Those ABIs are stored in the Git repository in the form of
ABIXML files.

The tool then supports the verification of the ABI compatibility of a
given binary against the stored ABIs of shared libraries.

	* configure.ac: Condition building abidb on the presence of python
	and the required modules.
	* doc/manuals/Makefile.am: Add the abidb.rst documentation to
	source distribution.  Distribute the abidb.1 manpage file as well.
	* doc/manuals/abidb.rst: New documentation file.
	* doc/manuals/conf.py: Configure the generation of the abidb.1
	manage from the abidb.rst file above.
	* doc/manuals/libabigail-tools.rst: Add a reference to the new
	abidb tool.
	* tests/Makefile.am: Register runabidb1.sh and runabidb2.sh as
	tests for abidb.  Register runabidb1.sh.in and runabidb2.sh.in as
	input files for autoconf generated runabidb1.sh and runabidb2.sh.
	* tests/data/Makefile.am: Add abidb2client.c, abidb2so.c and
	abidb2soBAD.c to source distribution.
	* tests/data/abidb2client.c: New source file for test input binaries.
	* tests/data/abidb2so.c: Likewise.
	* tests/data/abidb2soBAD.c: Likewise.
	* tests/runtestabidb1.sh.in: New test script input for autoconf generation.
	* tests/runtestabidb2.sh.in: Likewise.
	* tools/Makefile.am: Add the new abidb tool to the set of tools.
	* tools/abidb: The New Tool, ladies and gentlemen!

Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2024-03-22 17:18:17 +01:00
..
data abidb: Introduce a tool to manage the ABI of a Linux distribution 2024-03-22 17:18:17 +01:00
lib
.gitignore
Makefile.am abidb: Introduce a tool to manage the ABI of a Linux distribution 2024-03-22 17:18:17 +01:00
mockfedabipkgdiff.in Remove python3-mock dependency and use unittest.mock instead 2024-01-26 12:51:40 +01:00
print-diff-tree.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
runtestabidb1.sh.in abidb: Introduce a tool to manage the ABI of a Linux distribution 2024-03-22 17:18:17 +01:00
runtestabidb2.sh.in abidb: Introduce a tool to manage the ABI of a Linux distribution 2024-03-22 17:18:17 +01:00
runtestcanonicalizetypes.sh.in
runtestdefaultsupprs.py.in
runtestdefaultsupprspy3.sh.in
runtestfedabipkgdiff.py.in
runtestfedabipkgdiffpy3.sh.in
runtestslowselfcompare.sh.in
test-abicompat.cc abicompat: Fix exit code in weak mode 2024-03-15 20:22:17 +01:00
test-abidiff-exit.cc dwarf-reader: Bug 31377 - Fix the IR for zero length arrays 2024-02-15 17:29:23 +01:00
test-abidiff.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-alt-dwarf-file.cc test-alt-dwarf-file.cc: Fix test result accounting 2024-03-01 14:18:18 +01:00
test-annotate.cc Emit & read undefined interfaces to & from ABIXML 2024-03-14 16:27:14 +01:00
test-core-diff.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-cxx-compat.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-diff2.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-diff-dwarf-abixml.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-diff-dwarf.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-diff-filter.cc Bug 29811 - Better categorize harmless unknown array size changes 2023-01-01 18:21:56 +01:00
test-diff-pkg.cc configure,test-diff-pkg.cc: Handle symlinks presence in dist tarball 2023-09-20 13:07:30 +02:00
test-diff-suppr.cc suppression: Add "has_strict_flexible_array_data_member_conversion" property 2023-11-15 09:55:08 +01:00
test-dot.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-elf-helpers.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-ini.cc test-ini: Fix a typo 2023-04-27 10:41:30 +02:00
test-ir-walker.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-kmi-whitelist.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-lookup-syms.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-read-btf.cc Update the copyright notice for the BTF reader 2023-01-06 21:40:44 +01:00
test-read-common.cc Emit & read undefined interfaces to & from ABIXML 2024-03-14 16:27:14 +01:00
test-read-common.h
test-read-ctf.cc Represent undefined corpus interfaces to analyze app compatibility 2024-03-14 16:26:54 +01:00
test-read-dwarf.cc Emit & read undefined interfaces to & from ABIXML 2024-03-14 16:27:14 +01:00
test-read-write.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-svg.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-symtab-reader.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-symtab.cc Represent undefined corpus interfaces to analyze app compatibility 2024-03-14 16:26:54 +01:00
test-tools-utils.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-types-stability.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-utils.cc Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-utils.h Update copyright year for 2023 2023-01-01 18:19:30 +01:00
test-valgrind-suppressions.supp
update-test-output.py tests/update-test-output.py: Adapt to some broken test output 2023-04-25 15:50:25 +02:00