aboutsummaryrefslogtreecommitdiff
path: root/crosperf/experiment_factory_unittest.py
diff options
context:
space:
mode:
authorCaroline Tice <cmtice@google.com>2015-12-10 12:09:40 -0800
committerchrome-bot <chrome-bot@chromium.org>2015-12-11 03:51:12 +0000
commit7057cf67ba1dbdd4387f53e5fe47b43c955b1a53 (patch)
treec4dd4303b356240113781f1e0c71d1628911d7c3 /crosperf/experiment_factory_unittest.py
parent939274265fbac8c7f3d47c4e36c680d58cd578e9 (diff)
downloadtoolchain-utils-7057cf67ba1dbdd4387f53e5fe47b43c955b1a53.tar.gz
Crosperf: Fix many broken unittests.
Apparently people have been making changes and not running the unittests; many of the unittests were suffering from bit-rot. This CL fixes most of the broken unittests (there are still 3 large ones being worked on -- that will be in another CL). BUG=chromium:567883 TEST=Verified that these unittests work now. Change-Id: I0252a276a035894e70e04c61339cdba148c9bbfd Reviewed-on: https://chrome-internal-review.googlesource.com/241513 Commit-Ready: Luis Lozano <llozano@chromium.org> Tested-by: Luis Lozano <llozano@chromium.org> Reviewed-by: Luis Lozano <llozano@chromium.org>
Diffstat (limited to 'crosperf/experiment_factory_unittest.py')
-rwxr-xr-xcrosperf/experiment_factory_unittest.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/crosperf/experiment_factory_unittest.py b/crosperf/experiment_factory_unittest.py
index 89f3864a..148b7e4b 100755
--- a/crosperf/experiment_factory_unittest.py
+++ b/crosperf/experiment_factory_unittest.py
@@ -20,6 +20,7 @@ import experiment
import experiment_factory
import machine_manager
import settings_factory
+import test_flag
EXPERIMENT_FILE_1 = """
board: x86-alex
@@ -67,7 +68,8 @@ class ExperimentFactoryTest(unittest.TestCase):
bench_list = []
ef._AppendBenchmarkSet(bench_list,
experiment_factory.telemetry_perfv2_tests,
- "", 1, False, "", "telemetry_Crosperf", False)
+ "", 1, False, "", "telemetry_Crosperf", False, 0,
+ False)
self.assertEqual(len(bench_list),
len(experiment_factory.telemetry_perfv2_tests))
self.assertTrue(type(bench_list[0]) is benchmark.Benchmark)
@@ -75,7 +77,8 @@ class ExperimentFactoryTest(unittest.TestCase):
bench_list = []
ef._AppendBenchmarkSet(bench_list,
experiment_factory.telemetry_pagecycler_tests,
- "", 1, False, "", "telemetry_Crosperf", False)
+ "", 1, False, "", "telemetry_Crosperf", False, 0,
+ False)
self.assertEqual(len(bench_list),
len(experiment_factory.telemetry_pagecycler_tests))
self.assertTrue(type(bench_list[0]) is benchmark.Benchmark)
@@ -83,7 +86,8 @@ class ExperimentFactoryTest(unittest.TestCase):
bench_list = []
ef._AppendBenchmarkSet(bench_list,
experiment_factory.telemetry_toolchain_perf_tests,
- "", 1, False, "", "telemetry_Crosperf", False)
+ "", 1, False, "", "telemetry_Crosperf", False, 0,
+ False)
self.assertEqual(len(bench_list),
len(experiment_factory.telemetry_toolchain_perf_tests))
self.assertTrue(type(bench_list[0]) is benchmark.Benchmark)
@@ -110,7 +114,6 @@ class ExperimentFactoryTest(unittest.TestCase):
def FakeGetXbuddyPath(build, board, chroot, log_level):
return "fake_image_path"
-
ef = ExperimentFactory()
ef._AppendBenchmarkSet = FakeAppendBenchmarkSet
ef.GetDefaultRemotes = FakeGetDefaultRemotes
@@ -124,7 +127,8 @@ class ExperimentFactoryTest(unittest.TestCase):
mock_experiment_file = ExperimentFile(StringIO.StringIO(""))
mock_experiment_file.all_settings = []
- # Basic test.
+ test_flag.SetTestMode(True)
+ # Basic test.
global_settings.SetField("name","unittest_test")
global_settings.SetField("board", "lumpy")
global_settings.SetField("remote", "123.45.67.89 123.45.76.80")
@@ -162,6 +166,7 @@ class ExperimentFactoryTest(unittest.TestCase):
self.assertEqual(exp.labels[0].board, "lumpy")
# Second test: Remotes listed in labels.
+ test_flag.SetTestMode(True)
label_settings.SetField("remote", "chromeos1.cros chromeos2.cros")
exp = ef.GetExperiment(mock_experiment_file, "", "")
self.assertEqual(exp.remote,