def _RunHistogramChecks(input_api, output_api, histogram_name): try: # Setup sys.path so that we can call histograms code. import sys original_sys_path = sys.path sys.path = sys.path + [ input_api.os_path.join(input_api.change.RepositoryRoot(), 'tools', 'metrics', 'histograms') ] results = [] import presubmit_bad_message_reasons results.extend( presubmit_bad_message_reasons.PrecheckBadMessage( input_api, output_api, histogram_name)) import presubmit_scheme_histograms results.extend( presubmit_scheme_histograms.PrecheckShouldAllowOpenURLEnums( input_api, output_api)) return results except: return [output_api.PresubmitError('Could not verify histogram!')] finally: sys.path = original_sys_path
def _RunHistogramChecks(input_api, output_api, histogram_name): try: # Setup sys.path so that we can call histrogram code import sys original_sys_path = sys.path sys.path = sys.path + [input_api.os_path.join( input_api.change.RepositoryRoot(), 'tools', 'metrics', 'histograms')] import presubmit_bad_message_reasons return presubmit_bad_message_reasons.PrecheckBadMessage(input_api, output_api, histogram_name) except: return [output_api.PresubmitError('Could not verify histogram!')] finally: sys.path = original_sys_path
def _RunHistogramChecks(input_api, output_api, histogram_name): try: # Setup sys.path so that we can call histograms code. import sys original_sys_path = sys.path sys.path = sys.path + [ input_api.os_path.join(input_api.change.RepositoryRoot(), 'tools', 'metrics', 'histograms') ] import presubmit_bad_message_reasons return presubmit_bad_message_reasons.PrecheckBadMessage( input_api, output_api, histogram_name) except Exception as e: return [ output_api.PresubmitError("Error verifying histogram (%s)." % str(e)) ] finally: sys.path = original_sys_path