About Linux Application Checker

Jump to: navigation, search

Linux Application Checker (App Checker) is a user interface front-end of the LSB Application Testkit, which wraps lsbappchk and lsbpkgchk into a single toolkit with unified test management and analysis capabilities, and also allows to perform cross-distro compatibility checks on Linux applications.

Start using App Checker

The latest App Checker release package can be downloaded from this page. Information about the App Checker sources is here.

Please read Linux App Checker Getting Started to get an overview of the tool with screenshots for using it smoothly.

Key Features

The key features of App Checker:

  1. Static analysis of applications using lsbappchk and lsbpkgchk. The manager allows visually customizing all the options that the tests provide. That is:
    • LSB version to test against (3.0, 3.1, 3.2 or 4.0).
    • LSB profile: "LSB Core & C++" or "LSB Core & C++ & Desktop".
    • Additional shared libraries that the application depends on. lsbappchk in this case will check only "external" functions (that the application requires and the libraries specified do not export).
  2. Visual interface for selecting the executable files, libraries or whole directories (similar to the usual "Browse..." dialog). Also TAR.GZ, TAR.BZ2, RPM, DEB packages as well as installed RPM or DEB packages can be selected.
  3. High level command line interface (useful e.g. for automated nightly test runs).
  4. Test execution and generating human-readable report in HTML format. The report contains the list of problems encountered during testing. For some of them links to the pages of the LSB Database Navigator are provided.
  5. Integration with the Certification System.
  6. Generating application analysis report that can be uploaded to the Linux Foundation for adding it into the Linux Applications section of the LSB Navigator.
  7. Extensive analysis for cross-distro compatibility.
  8. Results history management:
    • viewing the list of all reports with short information about the tests;
    • viewing the reports themselves;
    • removing old reports that are no longer needed.
  9. Saving/Loading the configured options in user profiles for quick test runs in the future.
Personal tools