raiseValueError("Test failure policy must be 'abort', 'continue' or 'ignore'")
parser=argparse.ArgumentParser()
parser.add_argument('--config',dest="config",type=file_path,help="Path to the test impact analysis framework configuration file",required=True)
parser.add_argument('--pipeline',dest="pipeline",help="Pipeline the test impact analysis framework is running on",required=True)
parser.add_argument('--destCommit',dest="dst_commit",help="Commit to run test impact analysis on (ignored when seeding)",required=True)
parser.add_argument('--suite',dest="suite",help="Test suite to run",required=True)
parser.add_argument('--testFailurePolicy',dest="test_failure_policy",type=test_failure_policy,help="Test failure policy for regular and test impact sequences (ignored when seeding)",required=True)
parser.add_argument('--safeMode',dest="safe_mode",action='store_true',help="Run impact analysis tests in safe mode (ignored when seeding)")
parser.add_argument('--testTimeout',dest="test_timeout",type=timout_type,help="Maximum run time (in seconds) of any test target before being terminated",required=False)
parser.add_argument('--globalTimeout',dest="global_timeout",type=timout_type,help="Maximum run time of the sequence before being terminated",required=False)