2468 Re-enable raptor (#2776)
* raptor test without update * Updates raptor config * Uses new raptor workers, adjusts payload * Removes repo url overridemaster
parent
eb7646f073
commit
b1e17bb939
|
@ -82,7 +82,7 @@ def pr_or_push(is_push):
|
||||||
|
|
||||||
ALL_RAPTOR_CRAFT_FUNCTIONS = [
|
ALL_RAPTOR_CRAFT_FUNCTIONS = [
|
||||||
BUILDER.craft_raptor_tp6m_cold_task(for_suite=i)
|
BUILDER.craft_raptor_tp6m_cold_task(for_suite=i)
|
||||||
for i in range(1, 2) # TODO change to range(1, 15) once https://bugzilla.mozilla.org/show_bug.cgi?id=1549948 is fixed
|
for i in range(1, 15)
|
||||||
]
|
]
|
||||||
for craft_function in ALL_RAPTOR_CRAFT_FUNCTIONS:
|
for craft_function in ALL_RAPTOR_CRAFT_FUNCTIONS:
|
||||||
args = (signing_task_id, mozharness_task_id, variant, gecko_revision)
|
args = (signing_task_id, mozharness_task_id, variant, gecko_revision)
|
||||||
|
|
|
@ -512,15 +512,10 @@ class TaskBuilder(object):
|
||||||
test_name,
|
test_name,
|
||||||
job_symbol,
|
job_symbol,
|
||||||
group_symbol=None,
|
group_symbol=None,
|
||||||
extra_test_args=None,
|
|
||||||
force_run_on_64_bit_device=False,
|
force_run_on_64_bit_device=False,
|
||||||
):
|
):
|
||||||
extra_test_args = [] if extra_test_args is None else extra_test_args
|
|
||||||
apk_location = '{}/{}/artifacts/{}'.format(
|
|
||||||
_DEFAULT_TASK_URL, signing_task_id, DEFAULT_APK_ARTIFACT_LOCATION
|
|
||||||
)
|
|
||||||
architecture, _ = get_architecture_and_build_type_from_variant(variant)
|
architecture, _ = get_architecture_and_build_type_from_variant(variant)
|
||||||
worker_type = 'gecko-t-ap-perf-p2' if force_run_on_64_bit_device or architecture == 'aarch64' else 'gecko-t-ap-perf-g5'
|
worker_type = 'gecko-t-bitbar-gw-perf-p2' if force_run_on_64_bit_device or architecture == 'aarch64' else 'gecko-t-bitbar-gw-perf-g5'
|
||||||
|
|
||||||
if force_run_on_64_bit_device:
|
if force_run_on_64_bit_device:
|
||||||
treeherder_platform = 'android-hw-p2-8-0-arm7-api-16'
|
treeherder_platform = 'android-hw-p2-8-0-arm7-api-16'
|
||||||
|
@ -535,6 +530,8 @@ class TaskBuilder(object):
|
||||||
name_prefix, variant, '(on 64-bit-device)' if force_run_on_64_bit_device else ''
|
name_prefix, variant, '(on 64-bit-device)' if force_run_on_64_bit_device else ''
|
||||||
)
|
)
|
||||||
|
|
||||||
|
apk_url = '{}/{}/artifacts/{}'.format(_DEFAULT_TASK_URL, signing_task_id,
|
||||||
|
DEFAULT_APK_ARTIFACT_LOCATION)
|
||||||
return self._craft_default_task_definition(
|
return self._craft_default_task_definition(
|
||||||
worker_type=worker_type,
|
worker_type=worker_type,
|
||||||
provisioner_id='proj-autophone',
|
provisioner_id='proj-autophone',
|
||||||
|
@ -542,27 +539,33 @@ class TaskBuilder(object):
|
||||||
name=task_name,
|
name=task_name,
|
||||||
description=description,
|
description=description,
|
||||||
payload={
|
payload={
|
||||||
|
"maxRunTime": 2700,
|
||||||
"artifacts": [{
|
"artifacts": [{
|
||||||
'path': '/builds/worker/{}'.format(worker_path),
|
'path': '{}'.format(worker_path),
|
||||||
'expires': taskcluster.stringDate(taskcluster.fromNow(DEFAULT_EXPIRES_IN)),
|
'expires': taskcluster.stringDate(taskcluster.fromNow(DEFAULT_EXPIRES_IN)),
|
||||||
'type': 'directory',
|
'type': 'directory',
|
||||||
'name': 'public/{}/'.format(public_folder)
|
'name': 'public/{}/'.format(public_folder)
|
||||||
} for worker_path, public_folder in (
|
} for worker_path, public_folder in (
|
||||||
('artifacts', 'test'),
|
('artifacts/public', 'test'),
|
||||||
('workspace/build/logs', 'logs'),
|
('workspace/logs', 'logs'),
|
||||||
('workspace/build/blobber_upload_dir', 'test_info'),
|
('workspace/build/blobber_upload_dir', 'test_info'),
|
||||||
)],
|
)],
|
||||||
"command": [
|
"command": [[
|
||||||
|
"/builds/taskcluster/script.py",
|
||||||
|
"bash",
|
||||||
"./test-linux.sh",
|
"./test-linux.sh",
|
||||||
'--installer-url={}'.format(apk_location),
|
"--cfg=mozharness/configs/raptor/android_hw_config.py",
|
||||||
"--test-packages-url={}/{}/artifacts/public/build/target.test_packages.json".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
|
||||||
"--test={}".format(test_name),
|
"--test={}".format(test_name),
|
||||||
"--app=fenix",
|
"--app=fenix",
|
||||||
"--binary=org.mozilla.fenix.raptor",
|
"--binary=org.mozilla.fenix.raptor",
|
||||||
"--activity=GeckoViewActivity",
|
"--activity=org.mozilla.fenix.browser.BrowserPerformanceTestActivity",
|
||||||
"--download-symbols=ondemand"
|
"--download-symbols=ondemand",
|
||||||
] + extra_test_args,
|
]],
|
||||||
"env": {
|
"env": {
|
||||||
|
"EXTRA_MOZHARNESS_CONFIG": json.dumps({
|
||||||
|
"test_packages_url": "{}/{}/artifacts/public/build/target.test_packages.json".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
||||||
|
"installer_url": apk_url,
|
||||||
|
}),
|
||||||
"GECKO_HEAD_REPOSITORY": "https://hg.mozilla.org/mozilla-central",
|
"GECKO_HEAD_REPOSITORY": "https://hg.mozilla.org/mozilla-central",
|
||||||
"GECKO_HEAD_REV": gecko_revision,
|
"GECKO_HEAD_REV": gecko_revision,
|
||||||
"MOZ_AUTOMATION": "1",
|
"MOZ_AUTOMATION": "1",
|
||||||
|
@ -572,21 +575,27 @@ class TaskBuilder(object):
|
||||||
"MOZHARNESS_CONFIG": "raptor/android_hw_config.py",
|
"MOZHARNESS_CONFIG": "raptor/android_hw_config.py",
|
||||||
"MOZHARNESS_SCRIPT": "raptor_script.py",
|
"MOZHARNESS_SCRIPT": "raptor_script.py",
|
||||||
"MOZHARNESS_URL": "{}/{}/artifacts/public/build/mozharness.zip".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
"MOZHARNESS_URL": "{}/{}/artifacts/public/build/mozharness.zip".format(_DEFAULT_TASK_URL, mozharness_task_id),
|
||||||
"MOZILLA_BUILD_URL": apk_location,
|
"MOZILLA_BUILD_URL": apk_url,
|
||||||
"NEED_XVFB": "false",
|
"NEED_XVFB": "false",
|
||||||
"NO_FAIL_ON_TEST_ERRORS": "1",
|
"NO_FAIL_ON_TEST_ERRORS": "1",
|
||||||
"TASKCLUSTER_WORKER_TYPE": 'proj-autophone/{}'.format(worker_type),
|
"SCCACHE_DISABLE": "1",
|
||||||
"WORKING_DIR": "/builds/worker",
|
"TASKCLUSTER_WORKER_TYPE": worker_type[len('gecko-'):],
|
||||||
"WORKSPACE": "/builds/worker/workspace",
|
"TRY_COMMIT_MSG": "",
|
||||||
|
"TRY_SELECTOR": "fuzzy",
|
||||||
"XPCOM_DEBUG_BREAK": "warn",
|
"XPCOM_DEBUG_BREAK": "warn",
|
||||||
},
|
},
|
||||||
"context": "https://hg.mozilla.org/mozilla-central/raw-file/{}/taskcluster/scripts/tester/test-linux.sh".format(gecko_revision)
|
"mounts": [{
|
||||||
|
"content": {
|
||||||
|
"url": "https://hg.mozilla.org/mozilla-central/raw-file/{}/taskcluster/scripts/tester/test-linux.sh".format(gecko_revision),
|
||||||
|
},
|
||||||
|
"file": "test-linux.sh",
|
||||||
|
}]
|
||||||
},
|
},
|
||||||
treeherder={
|
treeherder={
|
||||||
'jobKind': 'test',
|
'jobKind': 'test',
|
||||||
'groupSymbol': 'Rap' if group_symbol is None else group_symbol,
|
'groupSymbol': 'Rap' if group_symbol is None else group_symbol,
|
||||||
'machine': {
|
'machine': {
|
||||||
'platform': treeherder_platform,
|
'platform': treeherder_platform,
|
||||||
},
|
},
|
||||||
'symbol': job_symbol,
|
'symbol': job_symbol,
|
||||||
'tier': 2,
|
'tier': 2,
|
||||||
|
|
Loading…
Reference in New Issue