예제 #1
0
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
예제 #2
0
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
예제 #3
0
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