Ensure that golem does not have a daemon running

Always run without a daemon, since it will give inconsistent results

Change-Id: I8486b5cd8944120e453d3f42877bde919136202c
diff --git a/tools/test_gradle_benchmarks.py b/tools/test_gradle_benchmarks.py
index c451424..b7c53b8 100755
--- a/tools/test_gradle_benchmarks.py
+++ b/tools/test_gradle_benchmarks.py
@@ -8,6 +8,7 @@
 import gradle
 import golem
 import os
+import subprocess
 import sys
 import utils
 from enum import Enum
@@ -82,7 +83,9 @@
       args.append('-Dandroid.enableDesugar=true')
     else:
       raise AssertionError("Unknown desugar mode: " + repr(desugarMode))
-
+    # Running with a daemon will give inconsistent results based on previous runs
+    # and if the golem runners restarted.
+    args.append('--no-daemon')
     args.extend(command)
 
     return gradle.RunGradleWrapperInGetOutput(args, self.appPath, env=self.env)
@@ -158,6 +161,9 @@
 def Main():
   args = parse_arguments()
   if args.golem:
+    # Ensure that we don't have a running daemon
+    exitcode = subprocess.call(['pkill', 'java'])
+    assert exitcode == 0 or exitcode == 1
     golem.link_third_party()
 
   if args.tool == 'd8':