blob: bf7da8c23c288fcd6b29dea4765f5d27b8bfe453 [file] [log] [blame]
{% extends "skia_telemetry_base.html" %}
{% block content %}
<center>
<h2>Run Telemetry Benchmarks</h2>
<h3><a href="https://ct.skia.org/capture_skps/">Submit new SKP tasks here!</a></h3>
{% if not is_google_chromium_user %}
<br/>Must have a google or chromium account to trigger benchmarks (contact rmistry@)<br/><br/>
{% else %}
<form action="/skia-telemetry" name="add_telemetry_task" method="post" enctype="multipart/form-data">
<table cellpadding="5">
<tr>
<td>Benchmark to run</td>
<td><input type="text" size="35" name="benchmark_name" {% if admin %}value="skpicture_printer"{% endif %}/></td>
</tr>
<tr>
<td>Benchmark Arguments</td>
<td><input type="text" size="35" name="benchmark_arguments"/></td>
</tr>
<tr>
<td>Pagesets Type</td>
<td>
<select name="pagesets_type">
{% for pageset_type, desc in pageset_types.items %}
<option value="{{ pageset_type }}">{{ desc }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr>
<td>Chromium Build</td>
<td>
<select name="chromium_build">
{% for chromium_build in chromium_builds %}
<option value="{{ chromium_build.chromium_rev }}-{{ chromium_build.skia_rev }}">{{ chromium_build.chromium_rev|slice:":7" }}-{{ chromium_build.skia_rev|slice:":7" }} (Chromium rev created on {{ chromium_build.chromium_rev_date}})</option>
{% endfor %}
</select>
(See Chromium Build details <a href='/skia-telemetry/chromium_builds'>here</a>)
</td>
</tr>
<tr>
<td>Description</td>
<td><input type="text" name="description" size="35"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Queue Telemetry Task" disabled></td>
</tr>
</table>
<h3><a href="https://ct.skia.org/capture_skps/">Submit new SKP tasks here!</a></h3>
</form>
{% endif %}
<hr/>
<h2>Your previous Benchmark runs</h2>
<br/>
{% if telemetry_tasks %}
<table border="1" cellpadding="5">
<tr bgcolor="#CCCCFF">
<td><b>Description</b></td>
<td><b>Benchmark Name</b></td>
<td><b>Benchmark Arguments</b></td>
<td><b>Pagesets Type</b></td>
<td><b>Chromium Build</b></td>
<td><b>Requested Time</b></td>
<td><b>Completed Time</b></td>
<td><b>Output Link</b></td>
<td><b>Delete</b></td>
</tr>
{% for task in telemetry_tasks %}
<tr {% if not task.completed_time %}bgcolor="#8FDF5F"{% endif %} >
<td>{{ task.description }}</td>
<td>{{ task.benchmark_name }}</td>
<td>{{ task.benchmark_arguments }}</td>
<td>{{ task.pagesets_type }}</td>
<td>
{% if task.chromium_rev and task.skia_rev %}
<a href='https://chromium.googlesource.com/chromium/src/+/{{ task.chromium_rev }}'>{{ task.chromium_rev|slice:":7" }}</a>-<a href='https://skia.googlesource.com/skia/+/{{ task.skia_rev }}'>{{ task.skia_rev|slice:":7" }}</a>
{% else %}
N/A
{% endif %}
</td>
<td>{{ task.requested_time }}</td>
<td>
{% if task.completed_time %}
{{ task.completed_time }}
{% else %}
{% ifequal task.key.id_or_name oldest_pending_task_key %}
In Progress
{% else %}
Waiting in Queue
{% endifequal %}
{% endif %}
</td>
<td align="center">
{% if task.output_link %}
<a href='{{ task.output_link }}' target='_blank'>output</a>
{% else %}
{% ifequal task.key.id_or_name oldest_pending_task_key %}
In Progress
{% else %}
Waiting in Queue
{% endifequal %}
{% endif %}
</td>
<td align="center">
<form action="/skia-telemetry" name="delete_telemetry_task" method="post">
<input type='hidden' name='delete' value='{{ task.key.id_or_name }}'>
<input type='submit' value='Delete' {% ifequal task.key.id_or_name oldest_pending_task_key %}disabled{% endifequal %}>
</form>
</td>
</tr>
{% endfor %}
</table>
{% else %}
No Previous runs yet.
{% endif %}
<br/>
<a href='/skia-telemetry/all_tasks#telemetry'>View runs of all users</a>
</center>
{% endblock %}