Skip to content

Commit 6305731

Browse files
authored
Added commit SHA-1 to report (#36)
1 parent d60eec1 commit 6305731

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

djangobench/main.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ def run_benchmarks(control, experiment, benchmark_dir, benchmarks, trials,
3838
raise ValueError('Profile directory "%s" does not exist' % profile_dir)
3939
print("Recording profile data to '%s'" % profile_dir)
4040

41-
control_label = get_django_version(control, vcs=vcs)
42-
experiment_label = get_django_version(experiment, vcs=vcs)
41+
control_label, control_commit = get_django_version(control, vcs=vcs)
42+
experiment_label, experiment_commit = get_django_version(experiment, vcs=vcs)
4343
branch_info = "%s branch " % vcs if vcs else ""
4444
print("Control: Django %s (in %s%s)" % (control_label, branch_info, control))
4545
print("Experiment: Django %s (in %s%s)" % (experiment_label, branch_info, experiment))
@@ -100,7 +100,9 @@ def run_benchmarks(control, experiment, benchmark_dir, benchmarks, trials,
100100
name=benchmark,
101101
result=result,
102102
control=control_label,
103+
control_commit=control_commit,
103104
experiment=experiment_label,
105+
experiment_commit=experiment_commit,
104106
control_data=control_data,
105107
experiment_data=experiment_data,
106108
)
@@ -257,7 +259,8 @@ def get_django_version(loc, vcs=None):
257259
[sys.executable, '-c' 'import django; print(django.get_version())'],
258260
env={'PYTHONPATH': pythonpath}
259261
)
260-
return out.strip()
262+
commit_out, commit_err, _ = perf.CallAndCaptureOutput(['git', 'rev-parse', 'HEAD'])
263+
return out.strip(), commit_out.strip()
261264

262265

263266
def switch_to_branch(vcs, branchname, do_cleanup=False):

0 commit comments

Comments
 (0)