Sha256: f2b1a404698fedbcdcc61fde2101e54aa0e0a734a9bf6c5b292c73ae6b5a1339

Contents?: true

Size: 775 Bytes

Versions: 20

Compression:

Stored size: 775 Bytes

Contents

# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

from recipe_engine import recipe_api

class PresubmitApi(recipe_api.RecipeApi):
  @property
  def presubmit_support_path(self):
    return self.package_repo_resource('presubmit_support.py')

  def __call__(self, *args, **kwargs):
    """Return a presubmit step."""

    name = kwargs.pop('name', 'presubmit')

    env = self.m.context.env
    env.setdefault('PATH', '%(PATH)s')
    env['PATH'] = self.m.path.pathsep.join([
        env['PATH'], str(self._module.PACKAGE_REPO_ROOT)])

    with self.m.context(env=env):
      return self.m.python(
          name, self.presubmit_support_path, list(args), **kwargs)

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
libv8-6.7.288.46.1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.7.288.46.0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.7.288.46.1beta0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.3.292.48.1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.3.292.48.0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.3.292.48.0beta2 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.3.292.48.0beta1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.2.414.42.1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.2.414.42.0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.2.414.42.0beta1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.54.3 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.54.2 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.54.1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.54.0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.54.0beta2 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.54.0beta1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-6.0.286.44.0beta1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-5.9.211.38.1 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-5.9.211.38.0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py
libv8-5.9.211.38.0beta0 vendor/depot_tools/recipes/recipe_modules/presubmit/api.py