Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(184)

Unified Diff: chrome/test/data/dromaeo/store.php

Issue 269054: Importing dromaeo performance tests to src/chrome/test/data.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/data/dromaeo/reset.css ('k') | chrome/test/data/dromaeo/test-head.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/data/dromaeo/store.php
===================================================================
--- chrome/test/data/dromaeo/store.php (revision 0)
+++ chrome/test/data/dromaeo/store.php (revision 0)
@@ -0,0 +1,58 @@
+<?php
+
+ $server = 'mysql.dromaeo.com';
+ $user = 'dromaeo';
+ $pass = 'dromaeo';
+
+ require('JSON.php');
+
+ $json = new Services_JSON();
+ $sql = mysql_connect( $server, $user, $pass );
+
+ mysql_select_db( 'dromaeo' );
+
+ $id = str_replace(';', "", $_REQUEST['id']);
+
+ if ( $id ) {
+ $sets = array();
+ $ids = split(",", $id);
+
+ foreach ($ids as $i) {
+ $query = mysql_query( "SELECT * FROM runs WHERE id=$i;" );
+ $data = mysql_fetch_assoc($query);
+
+ $query = mysql_query( "SELECT * FROM results WHERE run_id=$i;" );
+ $results = array();
+
+ while ( $row = mysql_fetch_assoc($query) ) {
+ array_push($results, $row);
+ }
+
+ $data['results'] = $results;
+ $data['ip'] = '';
+
+ array_push($sets, $data);
+ }
+
+ echo $json->encode($sets);
+ } else {
+ $data = $json->decode(str_replace('\\"', '"', $_REQUEST['data']));
+
+ if ( $data ) {
+ mysql_query( sprintf("INSERT into runs VALUES(NULL,'%s','%s',NOW(),'%s');",
+ $_SERVER['HTTP_USER_AGENT'], $_SERVER['REMOTE_ADDR'], str_replace(';', "", $_REQUEST['style'])) );
+
+ $id = mysql_insert_id();
+
+ if ( $id ) {
+
+ foreach ($data as $row) {
+ mysql_query( sprintf("INSERT into results VALUES(NULL,'%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s');",
+ $id, $row->collection, $row->version, $row->name, $row->scale, $row->median, $row->min, $row->max, $row->mean, $row->deviation, $row->runs) );
+ }
+
+ echo $id;
+ }
+ }
+ }
+?>
« no previous file with comments | « chrome/test/data/dromaeo/reset.css ('k') | chrome/test/data/dromaeo/test-head.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698