Files
clang-p2996/llvm/utils/lit/tests/Inputs/test_retry_attempts/test.py
Tobias Hieta b71edfaa4e [NFC][Py Reformat] Reformat python files in llvm
This is the first commit in a series that will reformat
all the python files in the LLVM repository.

Reformatting is done with `black`.

See more information here:

https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style

Reviewed By: jhenderson, JDevlieghere, MatzeB

Differential Revision: https://reviews.llvm.org/D150545
2023-05-17 10:48:52 +02:00

23 lines
553 B
Python

# RUN: "%python" "%s" "%counter"
import sys
import os
counter_file = sys.argv[1]
# The first time the test is run, initialize the counter to 1.
if not os.path.exists(counter_file):
with open(counter_file, "w") as counter:
counter.write("1")
# Succeed if this is the fourth time we're being run.
with open(counter_file, "r") as counter:
num = int(counter.read())
if num == 4:
sys.exit(0)
# Otherwise, increment the counter and fail
with open(counter_file, "w") as counter:
counter.write(str(num + 1))
sys.exit(1)