Changeset 183443 in webkit


Ignore:
Timestamp:
Apr 27, 2015 6:06:14 PM (9 years ago)
Author:
commit-queue@webkit.org
Message:

Add 'init.py' and fix known bug in benchmark runner.
https://bugs.webkit.org/show_bug.cgi?id=144296

Patch by Dewei Zhu <Dewei Zhu> on 2015-04-27
Reviewed by Ryosuke Niwa

  • Scripts/webkitpy/benchmark_runner/init.py: Make python to recognize this module.
  • Scripts/webkitpy/benchmark_runner/benchmark_builder/init.py: Make python to recognize this module.
  • Scripts/webkitpy/benchmark_runner/benchmark_runner.py:

(BenchmarkRunner.init):
(BenchmarkRunner.execute): Fix logic bug that '--output-file' option doesn't work, and empty output file bug.

  • Scripts/webkitpy/benchmark_runner/browser_driver/init.py: Make python to recognize this module.
  • Scripts/webkitpy/benchmark_runner/http_server_driver/init.py: Make python to recognize this module.
Location:
trunk/Tools
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r183439 r183443  
     12015-04-27  Dewei Zhu  <dewei_zhu@apple.com>
     2
     3        Add '__init__.py' and fix known bug in benchmark runner.
     4        https://bugs.webkit.org/show_bug.cgi?id=144296
     5
     6        Reviewed by Ryosuke Niwa
     7
     8        * Scripts/webkitpy/benchmark_runner/__init__.py: Make python to recognize this module.
     9        * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Make python to recognize this module.
     10        * Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
     11        (BenchmarkRunner.__init__):
     12        (BenchmarkRunner.execute): Fix logic bug that '--output-file' option doesn't work, and empty output file bug.
     13        * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Make python to recognize this module.
     14        * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Make python to recognize this module.
     15
    1162015-04-27  Alexey Proskuryakov  <ap@apple.com>
    217
  • trunk/Tools/Scripts/webkitpy/benchmark_runner/benchmark_runner.py

    r183309 r183443  
    3333                self.benchmarks = self.plan['benchmarks']
    3434                self.buildDir = os.path.abspath(buildDir)
    35                 self.outputFile = outputFile if outputFile else 'benchmark.result'
     35                self.outputFile = outputFile
    3636        except IOError:
    3737            _log.error('Can not open plan file: %s' % planFile)
     
    5757                        result = json.loads(self.httpServerDriver.fetchResult())
    5858                        assert(result)
     59                        results.append(result)
    5960                except:
    6061                    _log.error('No result. Something went wrong. Will skip current benchmark.')
     
    6566                    _log.info('End of %d iteration of current benchmark' % (x + 1))
    6667            results = self.wrap(results)
    67             self.dump(results, benchmark['output_file'] if benchmark['output_file'] else self.outputFile)
     68            self.dump(results, self.outputFile if self.outputFile else benchmark['output_file'])
    6869            benchmarkBuilder.clean()
    6970
Note: See TracChangeset for help on using the changeset viewer.