import os import subprocess import json import runner import submitter import engine import utils utils.InitConfig("tl.config") normaljs = utils.config.get('main', 'js') uploadPath = utils.config.get('main', 'uploadPath') logDir = utils.config.get('main', 'logDir') toolsv2 = utils.config.get('main', 'toolsv2') ######### RECOMPILE ############### pwd = os.path.dirname(os.path.realpath(__file__)) output = subprocess.check_call("cd " + pwd + "; ./compile.sh", shell=True) ######### RUN #################### rev = utils.run( 'hg parent --template "{node|short}" --cwd /home/h4writer/Build/mozilla-inbound' ) print rev engines = [engine.X86Engine()] for engine in engines: submit = submitter.Submitter() submit.Start(rev, engine) runner.OctaneRunner(rev, engine, submit, normaljs).bench()
parser.add_option("-n", "--no-update", dest="noupdate", action="store_true", default=False, help="Skip updating source repositories") parser.add_option("-c", "--config", dest="config_name", type="string", default="awfy.config", help="Config file (default: awfy.config)") (options, args) = parser.parse_args() utils.InitConfig(options.config_name) slaveType = utils.config.get('main', 'slaveType') if slaveType == "android": KnownEngines = [engine.Mozilla(), engine.Chrome()] BrowserBenchmarks = [ browserbenchmarks.Octane(), browserbenchmarks.SunSpider(), browserbenchmarks.Kraken(), browserbenchmarks.WebGLSamples() ] ShellBenchmarks = [ shellbenchmarks.SunSpider(), shellbenchmarks.Kraken(), shellbenchmarks.Octane() ]
import utils from slaves import Slave from submitter import Submitter utils.InitConfig("awfy.config") slave = Slave("main") submitter = Submitter(slave) submitter.Start() mode_name = "mysql_single" mode_revision = "1234" suite_name = "suite1" test_name = "test1" test_duration = 100 submitter.AddMode(mode_name, mode_revision) submitter.SubmitTest(test_name, suite_name, "1.0", mode_name, test_duration) submitter.SubmitTest("__total__", suite_name, "1.0", mode_name, test_duration) submitter.Finish(1)