benchmark_run_unittest.py revision f81680c018729fd4499e1e200d04b48c4b90127c
1#!/usr/bin/python 2 3# Copyright 2011 Google Inc. All Rights Reserved. 4 5"""Testing of benchmark_run.""" 6 7import unittest 8 9from utils import logger 10 11from autotest_runner import MockAutotestRunner 12from benchmark_run import MockBenchmarkRun 13from label import MockLabel 14from benchmark import Benchmark 15from machine_manager import MockMachineManager 16from results_cache import MockResultsCache 17 18 19class BenchmarkRunTest(unittest.TestCase): 20 def testDryRun(self): 21 my_label = MockLabel("test1", "image1", "/tmp/test_benchmark_run", 22 "x86-alex", "chromeos-alex1", 23 image_args="", 24 image_md5sum="", 25 cache_dir="") 26 m = MockMachineManager("/tmp/chromeos_root", 0) 27 m.AddMachine("chromeos-alex1") 28 bench = Benchmark("PageCyler", 29 "Pyautoperf", 30 "", 31 1, 32 0.2, 33 False, 34 False, 35 "") 36 b = MockBenchmarkRun("test run", 37 bench, 38 my_label, 39 1, 40 [], 41 m, 42 logger.GetLogger(), 43 "") 44 b.cache = MockResultsCache() 45 b.autotest_runner = MockAutotestRunner() 46 b.start() 47 48 49if __name__ == "__main__": 50 unittest.main() 51