зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1546757 - [tryselect] Provide defaults to generate_tasks arguments, r=Callek
This allows consumers to call 'generate_tasks()' without arguments. Differential Revision: https://phabricator.services.mozilla.com/D28770 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
31e861116c
Коммит
a33e10de46
|
@ -10,7 +10,7 @@ from threading import Timer
|
|||
|
||||
from tryselect.cli import BaseTryParser
|
||||
from tryselect.tasks import generate_tasks
|
||||
from tryselect.push import check_working_directory, push_to_try, vcs
|
||||
from tryselect.push import check_working_directory, push_to_try
|
||||
|
||||
here = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
|
@ -28,7 +28,7 @@ def run(update=False, query=None, templates=None, full=False, parameters=None,
|
|||
from .app import create_application
|
||||
check_working_directory(push)
|
||||
|
||||
tg = generate_tasks(parameters, full, root=vcs.path)
|
||||
tg = generate_tasks(parameters, full)
|
||||
app = create_application(tg)
|
||||
|
||||
if os.environ.get('WERKZEUG_RUN_MAIN') == 'true':
|
||||
|
|
|
@ -352,7 +352,7 @@ def run(templates={}, full=False, parameters=None, push=True, message='{msg}', c
|
|||
print('ERROR Could not find any tests or chunks to run.')
|
||||
return 1
|
||||
|
||||
tg = generate_tasks(parameters, full, root=build.topsrcdir)
|
||||
tg = generate_tasks(parameters, full)
|
||||
all_tasks = tg.tasks.keys()
|
||||
|
||||
tasks_by_chunks = filter_tasks_by_chunks(all_tasks, test_chunks)
|
||||
|
|
|
@ -16,7 +16,7 @@ from mozterm import Terminal
|
|||
|
||||
from ..cli import BaseTryParser
|
||||
from ..tasks import generate_tasks, filter_tasks_by_paths
|
||||
from ..push import check_working_directory, push_to_try, vcs
|
||||
from ..push import check_working_directory, push_to_try
|
||||
|
||||
terminal = Terminal()
|
||||
|
||||
|
@ -228,7 +228,7 @@ def run(update=False, query=None, intersect_query=None, templates=None, full=Fal
|
|||
return 1
|
||||
|
||||
check_working_directory(push)
|
||||
tg = generate_tasks(parameters, full, root=vcs.path)
|
||||
tg = generate_tasks(parameters, full)
|
||||
all_tasks = sorted(tg.tasks.keys())
|
||||
|
||||
if not full:
|
||||
|
|
|
@ -53,9 +53,10 @@ def invalidate(cache, root):
|
|||
os.remove(cache)
|
||||
|
||||
|
||||
def generate_tasks(params, full, root):
|
||||
def generate_tasks(params=None, full=False):
|
||||
# TODO: Remove after January 1st, 2020.
|
||||
# Try to delete the old taskgraph cache directories.
|
||||
root = build.topsrcdir
|
||||
root_hash = hashlib.sha256(os.path.abspath(root)).hexdigest()
|
||||
old_cache_dirs = [
|
||||
os.path.join(get_state_dir(), 'cache', 'taskgraph'),
|
||||
|
@ -81,7 +82,7 @@ def generate_tasks(params, full, root):
|
|||
|
||||
taskgraph.fast = True
|
||||
cwd = os.getcwd()
|
||||
os.chdir(build.topsrcdir)
|
||||
os.chdir(root)
|
||||
|
||||
root = os.path.join(root, 'taskcluster', 'ci')
|
||||
params = parameters_loader(params, strict=False, overrides={'try_mode': 'try_select'})
|
||||
|
|
Загрузка…
Ссылка в новой задаче