README.md

libabigail-selfcheck

Introduction:

libabigail-selfcheck project is aimed to perform checks on libabigail. It will help in detecting bugs which might get introduced with new commits in libabigail.

It makes use of libabigail's fedabipkgdiff tool with option --self-compare.

Files and their meanings:

  • selfcheck.py - Python script containing main logic
  • package_list.json - List of packages in json format. This list is inspired from critpath pacakge list in Fedora. One can find updated and complete list of cripath packages in Fedora for supported releases at https://admin.fedoraproject.org/pkgdb/api/critpath?format=json
  • selfcheck.log - Dynamic file created after running selfcheck.py script containing detailed logs of selfcheck run.

Running selfcheck:

To execute it, run: $ python selfcheck.py <path to directory where fedabipkgdiff exist>

e.g python selfcheck.py ~/libabigail/tools/