| #!/usr/bin/python |
| |
| # Copyright 2011 Google Inc. All Rights Reserved. |
| |
| """Testing of benchmark_run.""" |
| |
| import unittest |
| |
| from utils import logger |
| |
| from autotest_runner import MockAutotestRunner |
| from benchmark_run import MockBenchmarkRun |
| from label import MockLabel |
| from benchmark import Benchmark |
| from machine_manager import MockMachineManager |
| from results_cache import MockResultsCache |
| |
| |
| class BenchmarkRunTest(unittest.TestCase): |
| def testDryRun(self): |
| my_label = MockLabel("test1", "image1", "/tmp/test_benchmark_run", |
| "x86-alex", "chromeos-alex1", "") |
| m = MockMachineManager("/tmp/chromeos_root") |
| m.AddMachine("chromeos-alex1") |
| bench = Benchmark("PageCyler", |
| "Pyautoperf", |
| "", |
| 1, |
| 0.2, |
| "") |
| b = MockBenchmarkRun("test run", |
| bench, |
| my_label, |
| 1, |
| [], |
| m, |
| logger.GetLogger()) |
| b.cache = MockResultsCache() |
| b.autotest_runner = MockAutotestRunner() |
| b.start() |
| |
| |
| if __name__ == "__main__": |
| unittest.main() |