benchmark_run_unittest.py revision 0dcbc4b1714260820fd4b8d6536fbb05e139cc0f
1#!/usr/bin/python 2 3# Copyright (c) 2011 The Chromium OS Authors. All rights reserved. 4# Use of this source code is governed by a BSD-style license that can be 5# found in the LICENSE file. 6 7import unittest 8from autotest_runner import MockAutotestRunner 9from benchmark_run import BenchmarkRun 10from machine_manager import MockMachineManager 11from perf_processor import MockPerfProcessor 12from results_cache import MockResultsCache 13from utils import logger 14 15 16class BenchmarkRunTest(unittest.TestCase): 17 def testDryRun(self): 18 m = MockMachineManager() 19 m.AddMachine("chromeos-alex1") 20 b = BenchmarkRun("test run", 21 "PageCycler", 22 "PageCycler", 23 "", 24 "image1", 25 "/tmp/test", 26 "/tmp/test/image", 27 "x86-alex", 28 1, 29 [], 30 0.2, 31 "", 32 "none", 33 m, 34 MockResultsCache(), 35 MockAutotestRunner(), 36 MockPerfProcessor(), 37 logger.GetLogger()) 38 b.start() 39 40 41if __name__ == "__main__": 42 unittest.main() 43