[Chore] (trace-replay): skip 26.2 cases in CI

This commit is contained in:
2026-07-03 20:42:46 +08:00
parent bdb276cd68
commit bcb8a9b57b
4 changed files with 12 additions and 3 deletions
+2 -2
View File
@@ -142,8 +142,8 @@ jobs:
- name: Load trace cases
id: trace-cases
run: |
echo "android=$(python3 tools/trace_replay/trace_cases.py --format github-apk)" >> "$GITHUB_OUTPUT"
echo "names=$(python3 tools/trace_replay/trace_cases.py --format names)" >> "$GITHUB_OUTPUT"
echo "android=$(python3 tools/trace_replay/trace_cases.py --ci --format github-apk)" >> "$GITHUB_OUTPUT"
echo "names=$(python3 tools/trace_replay/trace_cases.py --ci --format names)" >> "$GITHUB_OUTPUT"
trace-fixtures:
name: trace fixture (${{ matrix.case }})
+1 -1
View File
@@ -346,7 +346,7 @@ jobs:
- name: Load trace cases
id: trace-cases
run: echo "names=$(python3 tools/trace_replay/trace_cases.py --format names)" >> "$GITHUB_OUTPUT"
run: echo "names=$(python3 tools/trace_replay/trace_cases.py --ci --format names)" >> "$GITHUB_OUTPUT"
trace-fixtures:
name: trace fixture (${{ matrix.case }})
+2
View File
@@ -55,6 +55,7 @@
},
{
"name": "minecraft-26.2-main-menu",
"ci": false,
"trace_archive": "minecraft-26.2-main-menu.tgz",
"golden": "minecraft-26.2-main-menu.0000101926.png",
"target_call": 101926,
@@ -62,6 +63,7 @@
},
{
"name": "minecraft-26.2-in-world",
"ci": false,
"trace_archive": "minecraft-26.2-in-world.tgz",
"golden": "minecraft-26.2-in-world.0000519370.png",
"target_call": 519370
+7
View File
@@ -67,6 +67,10 @@ def github_apk_case(case):
return result
def ci_trace_cases(cases):
return [case for case in cases if case.get("ci", True)]
def cmake_quote(value):
return '"' + str(value).replace("\\", "/").replace('"', '\\"') + '"'
@@ -105,6 +109,7 @@ def emit_cmake(cases, fixture_root):
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument("--case", dest="case_name", help="Trace case name.")
parser.add_argument("--ci", action="store_true", help="Only include cases enabled for CI.")
parser.add_argument("--fixture-root", default="tools/trace_replay/fixtures")
parser.add_argument(
"--format",
@@ -117,6 +122,8 @@ def parse_args():
def main():
args = parse_args()
cases = load_trace_cases()
if args.ci:
cases = ci_trace_cases(cases)
if args.format == "names":
print(json.dumps([case["name"] for case in cases], separators=(",", ":")))
elif args.format == "github-apk":