#!/usr/bin/python

import traceback
import sys, subprocess

sys.path.append('/usr/share/rect-tests/')

from rectparams import *

try:
    if len(sys.argv) not in (2, 3) or sys.argv[1] == '--help':
        print 'Usage %s <testname>' % sys.argv[0]
        print '<testname> must be in next list:'
        print '    ',
        print configs
    elif  sys.argv[1] not in configs:
        rectrun = datadir+'rect-run'
        subprocess.call([rectrun, sys.argv[1]])
    elif (len(sys.argv) == 3) and (sys.argv[1] in configs):
        rectrun = datadir+'rect-run'
        filename = confdir+'config_'+sys.argv[1]+'.yaml'

        subprocess.call([rectrun, filename, sys.argv[2]])
    else:
        rectrun = datadir+'rect-run'
        filename = confdir+'config_'+sys.argv[1]+'.yaml'
        subprocess.call([rectrun, filename])

except:
    print 'Error!'
    traceback.print_exc()

