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)
|