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
23 lines
553 B
Python
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)
|