webkit-perf.appspot.com should accept test results without medians
[WebKit-https.git] / Websites / webkit-perf.appspot.com / merge_tests_handler.py
index ecc7b718cb50ba10c8b76d61316f06e767ece8cc..8160574982f367899ec912f858dc0ee602dfdfa2 100644 (file)
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 import webapp2
+from google.appengine.api import memcache
 from google.appengine.ext.webapp import template
 
 import os
 
 from models import Test
 from models import TestResult
-from models import deleteModelWithNumericIdHolder
+from models import delete_model_with_numeric_id_holder
 
 
 class MergeTestsHandler(webapp2.RequestHandler):
@@ -50,12 +51,16 @@ class MergeTestsHandler(webapp2.RequestHandler):
             self.response.out.write('Invalid test names')
             return
 
-        mergedResults = TestResult.all()
-        mergedResults.filter('name =', merge.name)
-        for result in mergedResults:
+        merged_results = TestResult.all()
+        merged_results.filter('name =', merge.name)
+        for result in merged_results:
             result.name = into.name
             result.put()
 
-        deleteModelWithNumericIdHolder(merge)
+        # Just flush everyting since we rarely merge tests and we need to flush
+        # dashboard, manifest, and all runs for this test here.
+        memcache.flush_all()
+
+        delete_model_with_numeric_id_holder(merge)
 
         self.response.out.write('OK')