gecko-dev/taskcluster/taskgraph
Bob Clary 42ef0b1151 Bug 1605744 - fix Test Isolation action tasks handling of extra arguments, r=jmaher.
add_args_to_command in taskcluster/taskgraph/actions/util.py assumes that the
cmd_parts argument on OSX consists of a list containing a single list item.
This is not always the case in that it is possible for cmd_parts to contain
multiple command such as changing file permissions before executing a test command.
This patch adds a check for cmd_parts consisting of a list of two items, the
second of which is a list. The extra_args are appended to the second item. The
existing behavior for a cmd_parts argument consisting of a list containing a
single list item is preserved for backwards compatibility.

add_args_to_command also suffers from an additional problem in that it modifies
the cmd_parts argument which results in the object being modified in the caller.
create_isolate_failure_tasks in taskcluster/taskgraph/actions/isolate_test.py also
suffers from the modification of the task_description argument. This is fixed
by using deepcopied versions of the objects in the corresponding functions.

create_isolate_failure_tasks handling of empty failure groups and unknown
failure groups is also improved.

Differential Revision: https://phabricator.services.mozilla.com/D65430

--HG--
extra : moz-landing-system : lando
2020-03-05 10:24:00 +00:00
..
actions Bug 1605744 - fix Test Isolation action tasks handling of extra arguments, r=jmaher. 2020-03-05 10:24:00 +00:00
cron Bug 1611023: [taskgraph] Fix python3 flake8 errors in taskgraph; r=Callek 2020-01-23 03:35:31 +00:00
loader Bug 1562412 - partner-repack-ids multi_dep group_by. r=nthomas 2020-02-25 03:34:58 +00:00
manifests Bug 1562412 - address beetmover-geckoview hardcoded assumptions. r=jlorenzo 2020-02-25 15:35:33 +00:00
optimize Bug 1608427 - SETA: Treat fuzzing build tasks as possible low value tasks, r=jmaher,decoder 2020-02-06 10:14:09 +00:00
test Bug 1609987 - unittests for taskgraph.util.verify. r=tomprince 2020-02-28 21:14:03 +00:00
transforms Backed out changeset 7e16fe72804a (bug 1619944) for causing gecko decision bustage CLOSED TREE 2020-03-05 13:05:34 +02:00
util Bug 1609987 - Allow checking additional paths in verify_docs. r=tomprince 2020-02-28 18:32:19 +00:00
__init__.py No Bug - Remove taskcluster.net references in the tree. r=aki 2020-01-24 15:52:50 +00:00
config.py Bug 1615311 Add merge day action r=mtabara 2020-02-25 10:48:54 +00:00
create.py
decision.py Bug 1620044 - remove unnecessary debian and ubuntu-bionic codepaths r=jmaher 2020-03-04 20:47:43 +00:00
docker.py
files_changed.py
filter_tasks.py
generator.py Bug 1569059 - Run 'mach bootstrap' with Python 3 r=firefox-build-system-reviewers,mshal,Callek 2020-02-07 18:12:23 +00:00
graph.py
morph.py Bug 1606899 - Fix 'NameError: global name ...' error which regressed from Bug 1604749. r=tomprince a=releng DONTBUILD 2020-01-03 22:06:19 +02:00
parameters.py Bug 1609987 - Port bug 1568006: Allow projects to modify decision parameters. r=tomprince 2020-02-04 22:32:12 +00:00
target_tasks.py Backed out changeset 7e16fe72804a (bug 1619944) for causing gecko decision bustage CLOSED TREE 2020-03-05 13:05:34 +02:00
task.py No bug: [taskgraph] Sort soft-dependencies output to make diffing easier; r=aki 2019-10-21 16:04:49 +00:00
taskgraph.py Bug 1569059 - Run 'mach bootstrap' with Python 3 r=firefox-build-system-reviewers,mshal,Callek 2020-02-07 18:12:23 +00:00
try_option_syntax.py Bug 1612149 - Update linux64 try syntax aliases for 18.04; r=jmaher 2020-02-10 14:51:53 +00:00