icecat: add release icecat-140.7.0-1gnu1 for aramo

This commit is contained in:
Ark74 2026-01-18 00:16:18 -06:00
parent 17ba0259bf
commit 86c0c0ca33
156 changed files with 9131 additions and 4525 deletions

View file

@ -202,6 +202,7 @@ def make_task(config, jobs):
# download.
Required("key-path"): str,
},
Optional("headers"): [str],
# The name to give to the generated artifact. Defaults to the file
# portion of the URL. Using a different extension converts the
# archive to the given type. Only conversion to .tar.zst is
@ -265,6 +266,9 @@ def create_fetch_url_task(config, name, fetch):
]
)
for header in fetch.get("headers", []):
command.extend(["--header", header])
command.extend(
[
fetch["url"],

View file

@ -127,7 +127,6 @@ test_description_schema = Schema(
"large-noscratch",
"xlarge",
"xlarge-noscratch",
"large-dw",
),
),
# type of virtualization or hardware required by test.

View file

@ -607,9 +607,6 @@ def enable_code_coverage(config, tasks):
task["instance-size"] = "xlarge-noscratch"
if "jittest" in task["test-name"]:
task["instance-size"] = "xlarge"
elif task["suite"] == "xpcshell" and "linux" in task["build-platform"]:
# TODO figure out OOM/timeout issues on d2g (bug 1962414)
task["instance-size"] = "large-dw"
# Temporarily disable Mac tests on mozilla-central
if "mac" in task["build-platform"]:

View file

@ -10,7 +10,6 @@ LINUX_WORKER_TYPES = {
"large-noscratch": "t-linux-docker-noscratch",
"xlarge": "t-linux-docker",
"xlarge-noscratch": "t-linux-docker-noscratch",
"large-dw": "t-linux-large-noscratch",
"default": "t-linux-docker-noscratch",
}

View file

@ -172,24 +172,20 @@ def chunk_manifests(suite, platform, chunks, manifests):
A list of length `chunks` where each item contains a list of manifests
that run in that chunk.
"""
ini_manifests = set([x.replace(".toml", ".ini") for x in manifests])
if "web-platform-tests" not in suite and "marionette" not in suite:
if "web-platform-tests" not in suite:
ini_manifests = {x.replace(".toml", ".ini"): x for x in manifests}
runtimes = {
k: v for k, v in get_runtimes(platform, suite).items() if k in ini_manifests
}
retVal = []
for c in chunk_by_runtime(None, chunks, runtimes).get_chunked_manifests(
ini_manifests
):
retVal.append(
[m if m in manifests else m.replace(".ini", ".toml") for m in c[1]]
)
# Keep track of test paths for each chunk, and the runtime information.
chunked_manifests = [[] for _ in range(chunks)]
cbr = chunk_by_runtime(None, chunks, runtimes)
return [
[ini_manifests.get(m, m) for m in c]
for _, c in cbr.get_chunked_manifests(manifests)
]
# Spread out the test manifests evenly across all chunks.
chunked_manifests = [[] for _ in range(chunks)]
for index, key in enumerate(sorted(manifests)):
chunked_manifests[index % chunks].append(key)