Skip to content

Commit df33892

Browse files
committed
[benchmark] BenchmarkDriver: store test_numbers
1 parent 1f58ad6 commit df33892

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

benchmark/scripts/Benchmark_Driver

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class BenchmarkDriver(object):
5555
self.args = args
5656
self._subprocess = _subprocess or subprocess
5757
self.all_tests = []
58+
self.test_number = {}
5859
self.tests = tests or self._get_tests()
5960
self.parser = parser or LogParser()
6061
self.results = {}
@@ -112,6 +113,7 @@ class BenchmarkDriver(object):
112113
]
113114
# unzip list of pairs into 2 lists
114115
test_numbers, self.all_tests = map(list, zip(*number_name_pairs))
116+
self.test_number = dict(zip(self.all_tests, test_numbers))
115117
if self.args.filters:
116118
return self._tests_matching_patterns()
117119
if self.args.benchmarks:

benchmark/scripts/test_Benchmark_Driver.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,16 @@ def test_test_harness(self):
181181
def test_gets_list_of_precommit_benchmarks(self):
182182
self.subprocess_mock.expect(
183183
'/benchmarks/Benchmark_O --list --delim=\t'.split(' '),
184-
'#\tTest\t[Tags]\n1\tBenchmark1\t[t1, t2]\n1\tBenchmark2\t[t3]\n')
184+
'#\tTest\t[Tags]\n1\tBenchmark1\t[t1, t2]\n2\tBenchmark2\t[t3]\n')
185185
driver = BenchmarkDriver(
186186
self.args, _subprocess=self.subprocess_mock)
187187
self.subprocess_mock.assert_called_all_expected()
188188
self.assertEquals(driver.tests,
189189
['Benchmark1', 'Benchmark2'])
190190
self.assertEquals(driver.all_tests,
191191
['Benchmark1', 'Benchmark2'])
192+
self.assertEquals(driver.test_number['Benchmark1'], "1")
193+
self.assertEquals(driver.test_number['Benchmark2'], "2")
192194

193195
list_all_tests = (
194196
'/benchmarks/Benchmark_O --list --delim=\t --skip-tags='.split(' '),

0 commit comments

Comments
 (0)