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