Browse Source

verify Do not benchmark if not json_url_passed

Mike Smith 11 years ago
parent
commit
2d92d2b659
1 changed files with 7 additions and 4 deletions
  1. 7 4
      toolset/benchmark/framework_test.py

+ 7 - 4
toolset/benchmark/framework_test.py

@@ -6,6 +6,7 @@ import re
 import pprint
 import sys
 import traceback
+import json
 
 class FrameworkTest:
   ##########################################################################################
@@ -249,12 +250,14 @@ class FrameworkTest:
   def benchmark(self, out, err):
     # JSON
     try:
-      if self.json_url_passed and (self.benchmarker.type == "all" or self.benchmarker.type == "json"):
+      if self.benchmarker.type == "all" or self.benchmarker.type == "json":
         out.write("BENCHMARKING JSON ... ") 
         out.flush()
-        remote_script = self.__generate_concurrency_script(self.json_url, self.port, self.accept_json)
-        self.__run_benchmark(remote_script, self.benchmarker.output_file(self.name, 'json'), err)
-        results = self.__parse_test('json')
+        if self.json_url_passed:
+          remote_script = self.__generate_concurrency_script(self.json_url, self.port, self.accept_json)
+          self.__run_benchmark(remote_script, self.benchmarker.output_file(self.name, 'json'), err)
+          results = self.__parse_test('json')
+        else:
         self.benchmarker.report_results(framework=self, test="json", results=results['results'])
         out.write( "Complete\n" )
         out.flush()