Factor style resolver context arguments into a struct
[WebKit-https.git] / Websites / perf.webkit.org / public / privileged-api / update-run-status.php
1 <?php
2
3 require_once('../include/json-header.php');
4
5 function main() {
6     $data = ensure_privileged_api_data_and_token();
7
8     $run_id = array_get($data, 'run');
9     if (!$run_id)
10         exit_with_error('MissingRunId');
11
12     $db = connect();
13     $run = $db->select_first_row('test_runs', 'run', array('id' => $run_id));
14     if (!$run)
15         exit_with_error('InvalidRun', array('run' => $run_id));
16
17     $marked_outlier = array_get($data, 'markedOutlier');
18
19     $db->begin_transaction();
20     $db->update_row('test_runs', 'run', array('id' => $run_id), array(
21         'id' => $run_id,
22         'marked_outlier' => $marked_outlier ? 't' : 'f'));
23     $db->commit_transaction();
24
25     exit_with_success();
26 }
27
28 main();
29
30 ?>