Skip to content
Snippets Groups Projects
Commit 71bc4a30 authored by Pierre-Yves David's avatar Pierre-Yves David :octopus:
Browse files

benchmark: make discovery benchmark compatible with more version

parent 23692a67
No related branches found
No related tags found
No related merge requests found
......@@ -23,5 +23,18 @@
data = data.get(self.repo_name)
if data is None:
raise NotImplementedError("no roles data for this partials' key")
# first revision with the command available
firstperfdiscorev = 'db6cace18765ded16abe0a0369dec9a7771fcdfd'
revset = '%s::' % firstperfdiscorev
# revision with a backward compatible contrib/perf.py
goodperfdiscorev = '39cab871e8801489fcb6022527d47607ada92fb6'
# perfdiscovery fails prior to 2.7
not_before_revset = '::3d19b81366410f8bb72dbde8969be124fe612def'
if self._matchrevset(not_before_revset, self.get_asv_rev()):
return float('nan')
kwargs = {}
if not self._matchrevset(revset, self.get_asv_rev()):
kwargs['perfextversion'] = goodperfdiscorev
source = self.repo_path_from_id(data['source'])
target = self.repo_path_from_id(data['target'])
......@@ -26,6 +39,7 @@
source = self.repo_path_from_id(data['source'])
target = self.repo_path_from_id(data['target'])
return self.perfext('perfdiscovery', '--repository', source, target)
return self.perfext('perfdiscovery', '--repository', source, target,
**kwargs)
@setup_role
class DiscoveryIdenticalTimeSuite(BaseDiscoveryTimeSuite):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment