# Copyright 2018 the V8 project authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """ Dummy d8 replacement for flaky tests. """ import os import sys PATH = os.path.dirname(os.path.abspath(__file__)) print ' '.join(sys.argv[1:]) # Test files ending in 'flakes' should first fail then pass. We store state in # a file side by side with the executable. No clean-up required as all tests # run in a temp test root. Restriction: Only one variant is supported for now. for arg in sys.argv[1:]: if arg.endswith('flakes'): flake_state = os.path.join(PATH, arg) if os.path.exists(flake_state): sys.exit(0) else: with open(flake_state, 'w') as f: f.write('something') sys.exit(1) sys.exit(0)