1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-23 00:42:08 +02:00
tldr/pages/common/filecheck.md
P2Tree 26024a1043
FileCheck: add page (#15433)
Co-authored-by: Juri Dispan <juri.dispan@posteo.net>
Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
2025-01-07 22:13:52 +05:30

902 B

FileCheck

Flexible pattern matching file verifier. It is typically used from LLVM regression tests and forms a part of a lit test. More information: https://llvm.org/docs/CommandGuide/FileCheck.html.

  • Match input_file content with pattern file check_file:

FileCheck --input-file={{path/to/input_file}} {{path/to/check_file}}

  • Match input from the stdin with pattern file check_file:

echo "{{some_text}}" | FileCheck {{path/to/check_file}}

  • Match with the specified custom check prefix (Note: the default prefix is CHECK):

echo "{{some_text}}" | FileCheck --check-prefix={{prefix}} {{path/to/check_file}}

  • Print good directive pattern matches:

echo "{{some_text}}" | FileCheck -v {{path/to/check_file}}

  • Input llvm_code.ll into llvm-as, then pipe the output into FileCheck to match:

llvm-as {{path/to/llvm_code.ll}} | FileCheck {{path/to/check_file}}