Skip to content

Commit 89e5b46

Browse files
authored
Merge pull request #13 from mattip/exe_name
use name,project in DEF_EXECUTABLE
2 parents 45e92d5 + b7c5634 commit 89e5b46

3 files changed

Lines changed: 23 additions & 9 deletions

File tree

codespeed/views.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,21 @@ def get_context_data(self, **kwargs):
7474
context['show_historical'] = False
7575
return context
7676

77-
baseline_exe = Executable.objects.get(
78-
name=settings.DEF_BASELINE['executable'])
79-
context['baseline'] = baseline_exe
80-
default_exe = Executable.objects.get(name=settings.DEF_EXECUTABLE)
81-
context['default_exe'] = default_exe
82-
return context
77+
try:
78+
baseline_exe = Executable.objects.get(
79+
name=settings.DEF_BASELINE['executable'])
80+
context['baseline'] = baseline_exe
81+
def_name = settings.DEF_EXECUTABLE['name']
82+
def_project = Project.objects.get(name=settings.DEF_EXECUTABLE['project'])
83+
default_exe = Executable.objects.get(name=def_name,
84+
project=def_project,
85+
)
86+
context['default_exe'] = default_exe
87+
return context
88+
except Exception as e:
89+
print('exception', e)
90+
context['show_historical'] = False
91+
return context
8392

8493

8594
@require_GET
@@ -109,7 +118,9 @@ def gethistoricaldata(request):
109118
data['baseline'] = '{} {}'.format(
110119
settings.DEF_BASELINE['executable'], baseline_lastrev.tag)
111120

112-
default_exe = Executable.objects.get(name=settings.DEF_EXECUTABLE)
121+
def_name = settings.DEF_EXECUTABLE['name']
122+
def_project = Project.objects.get(name=settings.DEF_EXECUTABLE['project'])
123+
default_exe = Executable.objects.get(name=def_name, project=def_project)
113124
default_branch = Branch.objects.get(
114125
name=default_exe.project.default_branch,
115126
project=default_exe.project)

codespeed/views_data.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,9 @@ def getdefaultexecutable():
107107
if (hasattr(settings, 'DEF_EXECUTABLE') and
108108
settings.DEF_EXECUTABLE is not None):
109109
try:
110-
default = Executable.objects.get(name=settings.DEF_EXECUTABLE)
110+
def_name = settings.DEF_EXECUTABLE['name']
111+
def_project = Project.objects.get(name=settings.DEF_EXECUTABLE['project'])
112+
default = Executable.objects.get(name=def_name, project=def_project)
111113
except Executable.DoesNotExist:
112114
pass
113115
if default is None:

speed_pypy/settings.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979

8080

8181
STATIC_URL = '/static/'
82+
STATIC_URL = 'https://speed.pypy.org/static/'
8283
STATIC_ROOT = os.path.join(BASEDIR, "sitestatic")
8384
STATICFILES_DIRS = (
8485
os.path.join(BASEDIR, 'static'),
@@ -87,7 +88,7 @@
8788
SHOW_REPORTS = False
8889
SHOW_HISTORICAL = True
8990
DEF_BASELINE = {'executable': 'cpython', 'revision': '3.6.7'}
90-
DEF_EXECUTABLE = 'pypy3-jit-64'
91+
DEF_EXECUTABLE = {'name': 'pypy3-jit-64', 'project': 'PyPy3.6'}
9192
DEF_ENVIRONMENT = 'benchmarker'
9293

9394

0 commit comments

Comments
 (0)