@@ -95,7 +95,8 @@ def gethistoricaldata(request):
9595 baseline_exe = Executable .objects .get (
9696 name = settings .DEF_BASELINE ['executable' ])
9797 baseline_revs = Revision .objects .filter (
98- branch__project = baseline_exe .project ).order_by ('-date' )
98+ branch__project = baseline_exe .project ,
99+ tag = settings .DEF_BASELINE ['revision' ]).order_by ('-date' )
99100 baseline_lastrev = baseline_revs [0 ]
100101 for rev in baseline_revs :
101102 baseline_results = Result .objects .filter (
@@ -129,17 +130,16 @@ def gethistoricaldata(request):
129130 data ['tagged_revs' ] = [rev .tag for rev in default_taggedrevs if rev .tag in default_results ]
130131 # Fetch data for latest results
131132 revs = Revision .objects .filter (
132- branch = default_branch ).order_by ('-date' )[:5 ]
133+ branch = default_branch ).order_by ('-date' )[:100 ]
133134 default_lastrev = None
134- for i in range ( 4 ) :
135- default_lastrev = revs [ i ]
135+ for rev in revs :
136+ default_lastrev = rev
136137 if default_lastrev .results .filter (executable = default_exe , environment = env ):
137138 break
138139 default_lastrev = None
139- if default_lastrev is None :
140- return HttpResponse (json .dumps (data ))
141- default_results ['latest' ] = Result .objects .filter (
142- executable = default_exe , revision = default_lastrev , environment = env )
140+ if default_lastrev is not None :
141+ default_results ['latest' ] = Result .objects .filter (
142+ executable = default_exe , revision = default_lastrev , environment = env )
143143
144144 # Collect data
145145 benchmarks = []
0 commit comments