# the files must be anydbm files, ususally with the testfile name as the key version="1.0" import sys, os import optparse, myoptparse import anydbm if __name__ == "__main__": optionsParser=optparse.OptionParser() optionsParser.add_option('--option',action='store_true',help="sample additional option") optionsParser.add_option('--nosvn',action='store_true',help="no not update from svn") optionsParser.add_option('--nomake',action='store_true',help="no not make") (options,arguments)=myoptparse.parseCommandLine(optionsParser) print options.revision old_dbname=arguments.pop(0) new_dbname=arguments.pop(0) print myself,old_dbname,new_dbname try: old_db = anydbm.open(old_dbname, 'r') except: old_db=None print myself,"ERROR: Test results for %s %s were not found." % (old_name,old_dbname) try: new_db = anydbm.open(new_dbname, 'r')
optionsParser = optparse.OptionParser() optionsParser.add_option('--track', action='store_true', help="track sums in baseline db") optionsParser.add_option('--time', action='store', help="provide start time", default=None) optionsParser.add_option('--revision_value', action='store', help="revision - always an svn revision number", default=None) (options, arguments) = myoptparse.parseCommandLine(optionsParser, testfileSkip=True, listfileSkip=True, deviceSkip=True) now = options.time revision = options.revision revision_value = options.revision_value if revision != "HEAD": gsconf.checksumdb = gsconf.dailydir + revision # mhw +".db" if revision != "HEAD": gsroot = gsconf.root + "gs." + revision + "/" else: gsroot = gsconf.gsroot if options.track:
os.chdir(gsroot) result = runner.run(suite) end_time=time.strftime("%Y-%m-%d-%H:%M:%S", time.localtime()) print options.myself,end_time,"complete",cwd os.chdir(cwd) if __name__ == "__main__": optionsParser=optparse.OptionParser() optionsParser.add_option('--track',action='store_true',help="track sums in baseline db") optionsParser.add_option('--time',action='store',help="provide start time",default=None) optionsParser.add_option('--revision_value',action='store',help="revision - always an svn revision number",default=None) (options,arguments)=myoptparse.parseCommandLine(optionsParser,testfileSkip=True,listfileSkip=True,deviceSkip=True) now=options.time revision=options.revision revision_value=options.revision_value if revision != "HEAD": gsconf.checksumdb = gsconf.dailydir+revision # mhw +".db" if revision != "HEAD": gsroot=gsconf.root+"gs."+revision+"/" else: gsroot=gsconf.gsroot if options.track: if gsconf.__dict__.has_key("checksumdb") and gsconf.checksumdb: