benchmark_run_unittest.py revision f84bd3b7b64deba46192ae6d15a712ab66e90a6e
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 results_cache import MockResultsCache
12from utils import logger
13
14
15class BenchmarkRunTest(unittest.TestCase):
16  def testDryRun(self):
17    m = MockMachineManager()
18    m.AddMachine("chromeos-alex1")
19    b = BenchmarkRun("test run",
20                     "PageCycler",
21                     "PageCycler",
22                     "",
23                     "image1",
24                     "/tmp/test",
25                     "/tmp/test/image",
26                     "x86-alex",
27                     1,
28                     [],
29                     0.2,
30                     "",
31                     "none",
32                     m,
33                     MockResultsCache(),
34                     MockAutotestRunner(),
35                     logger.GetLogger())
36    b.start()
37
38
39if __name__ == "__main__":
40  unittest.main()
41