gecko-dev/taskcluster/taskgraph/transforms/run_pgo_profile.py
Daniel Varga c40b39b26d Bug 1593465 - Removing -full for causing build bustage from kind.yml and run_pgo_profile.py. On a CLOSED TREE
--HG--
extra : amend_source : 8ca7be097049e9edd26385716ab0c0cd7dc22c79
2019-11-22 06:53:28 +02:00

35 lines
1.1 KiB
Python

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
"""
Apply some defaults and minor modifications to the pgo jobs.
"""
from __future__ import absolute_import, print_function, unicode_literals
from taskgraph.transforms.base import TransformSequence
import logging
logger = logging.getLogger(__name__)
transforms = TransformSequence()
@transforms.add
def run_profile_data(config, jobs):
for job in jobs:
build_platform = job['attributes'].get('build_platform')
instr = 'instrumented-build-{}'.format(job['name'])
if 'android' in build_platform:
artifact = 'geckoview-androidTest.apk'
elif 'macosx64' in build_platform:
artifact = 'target.dmg'
elif 'win' in build_platform:
artifact = 'target.zip'
else:
artifact = 'target.tar.bz2'
job.setdefault('fetches', {})[instr] = [
artifact,
'target.crashreporter-symbols.zip',
]
yield job