https://github.com/mull-project/filecheck.py
Attempt to reimplement LLVM's FileCheck using Python.
https://github.com/mull-project/filecheck.py
Last synced: about 1 month ago
JSON representation
Attempt to reimplement LLVM's FileCheck using Python.
- Host: GitHub
- URL: https://github.com/mull-project/filecheck.py
- Owner: mull-project
- License: apache-2.0
- Created: 2019-11-16T20:18:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T19:52:33.000Z (over 1 year ago)
- Last Synced: 2024-04-27T07:41:17.737Z (about 1 year ago)
- Language: Python
- Homepage: https://filecheck.readthedocs.io/en/stable/index.html
- Size: 6.53 MB
- Stars: 20
- Watchers: 3
- Forks: 7
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# FileCheck.py (Discontinued)
Attempt to reimplement LLVM's FileCheck using Python.


## 2024-07-10 STATUS UPDATE - PROJECT DISCONTINUED
The project has been discontinued in favor of another project: [antonlydike/filecheck](https://github.com/AntonLydike/filecheck), where the developers are aiming to achieve greater compatibility with the upstream LLVM FileCheck and add more features that this project was lacking.
The filecheck PyPI package has also been transferred to the owner of antonlydike/filecheck.
## 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](https://filecheck.readthedocs.io/en/stable/index.html)
## Copyright
Copyright (c) 2019-2023 Stanislav Pankevich [email protected]. See
LICENSE for
details.