Summary: This commit adds basic tests for these update script to validate that they still work as expected. In the future we could extend these tests whenever new features are added to avoid introducing regressions. Reviewers: xbolva00, MaskRay, jdoerfert Reviewed By: jdoerfert Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D70660
16 lines
844 B
Plaintext
16 lines
844 B
Plaintext
# REQUIRES: x86-registered-target
|
|
## Basic test checking that update_llc_test_checks.py can update a file with multiple check prefixes
|
|
|
|
# RUN: cp -f %S/Inputs/basic.ll %t.ll && %update_llc_test_checks %t.ll
|
|
# RUN: diff -u %S/Inputs/basic.ll.expected %t.ll
|
|
## The flags --x86_scrub_rip and --extra_scrub should have any effect for this
|
|
## test. Check the output is identical.
|
|
# RUN: cp -f %S/Inputs/basic.ll %t.ll && %update_llc_test_checks --extra_scrub %t.ll
|
|
# RUN: diff -u %S/Inputs/basic.ll.expected %t.ll
|
|
# RUN: cp -f %S/Inputs/basic.ll %t.ll && %update_llc_test_checks --x86_scrub_rip %t.ll
|
|
# RUN: diff -u %S/Inputs/basic.ll.expected %t.ll
|
|
## Finally, run the script on an already updated file and verify that all previous
|
|
## CHECK lines are removed.
|
|
# RUN: %update_llc_test_checks %t.ll
|
|
# RUN: diff -u %S/Inputs/basic.ll.expected %t.ll
|