run.py
Go to the documentation of this file.00001
00002 """
00003 Usage:
00004 ./localrun.py --name=mytestmodulename --verbosity=[0|1|...|N] --local=[0|1]
00005 """
00006
00007 import sys
00008
00009
00010 import getopt
00011 longoptions = ["name=", "verbosity=", "local="]
00012 opt, args = getopt.getopt(sys.argv[1:], "", longoptions)
00013
00014
00015 name = "runall"
00016 verbosity = 0
00017 local = 0
00018
00019
00020 for o in opt:
00021 oname = o[0].strip("-")
00022 s = "%s = %s.__class__(%s)" % (oname, oname, repr(o[1]))
00023 exec(s)
00024
00025
00026 if local:
00027 import os.path as p
00028 syfipath = p.abspath( p.join(p.curdir, p.pardir) )
00029 sys.path.insert(0, syfipath)
00030
00031
00032 m = __import__(name)
00033 m.test(verbosity)
00034