def METHOD_NAME(argv = None):
    if argv == None:
       argv = sys.argv[1:]
    optParser = optparse.OptionParser()
    optParser.description = "test the tracker AlCaReco production and DQM"
    optParser.add_option("-n", "--dryRun", dest="dryRun", action="store_true", default=False,
                         help="create all scripts and cfg File but do not start jobs (default=False)")
    optParser.add_option("-c", "--config", dest="config",
                         help="configuration to use (default testConfig.ini) this can be a comma-seperated list of all .ini file you want to merge", metavar="CONFIG")
    optParser.add_option("-N", "--Name", dest="Name",
                         help="Name of this test (default: test_DATE_TIME)", metavar="NAME")
    (options, args) = optParser.parse_args(argv)
    if options.config == None:
        options.config = "testConfig.ini"
    else:
        options.config = options.config.split(",")
        result = []
        for iniFile in options.config:
            result.append( os.path.abspath(iniFile) )
        options.config = result
    config = BetterConfigParser()
    config.read( options.config )
    if options.Name == None:
        options.Name = "test_%s"%(datetime.datetime.now().strftime("%y%m%d_%H%M%S"))
    outPath = os.path.abspath( options.Name )
    for dir in [ "workDir","dataDir","logDir" ]:
       if not config.has_option("general", dir):
          config.set("general", dir, os.path.join( os.getcwd(), options.Name ))
       else:
          config.set("general", dir, os.path.join( config.get("general",dir), options.Name ))
    if not os.path.exists( outPath ):
        os.makedirs( outPath )
    elif not os.path.isdir( outPath ):
        raise "the file %s is in the way rename the Job or move it away"%outPath
    samples = readSamples( config )
    for sample in samples:
       sample.createScripts( outPath )
       for scriptPath in sample.AlcaRecoScripts:
          if not options.dryRun:
             runJob( sample.name, scriptPath, config )