Skip to main content

Python port of LLVM's FileCheck, flexible pattern matching file verifier

Project description

FileCheck.py

Attempt to reimplement LLVM's FileCheck using Python.

Background

Many software projects could benefit from a suite of LLVM LIT integration tests. The problem is that you have to build FileCheck from LLVM sources which is not a trivial task for 1) people who are not familiar with the LLVM infrastructure and 2) Python-based projects that would prefer to not have to build anything from LLVM's source code in their CI process.

The option of having pre-compiled binaries is a workaround, but we don't like to keep third-party binary artifacts in source code.

Documentation

Documentation is hosted on Read the Docs:

FileCheck.py documentation

Copyright

Copyright (c) 2019-2023 Stanislav Pankevich s.pankevich@gmail.com. See LICENSE for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

filecheck-0.0.24.tar.gz (466.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page