mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 06:08:30 +09:00
[Chore] (trace-replay): skip 26.2 cases in CI
This commit is contained in:
@@ -142,8 +142,8 @@ jobs:
|
|||||||
- name: Load trace cases
|
- name: Load trace cases
|
||||||
id: trace-cases
|
id: trace-cases
|
||||||
run: |
|
run: |
|
||||||
echo "android=$(python3 tools/trace_replay/trace_cases.py --format github-apk)" >> "$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 --format names)" >> "$GITHUB_OUTPUT"
|
echo "names=$(python3 tools/trace_replay/trace_cases.py --ci --format names)" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
trace-fixtures:
|
trace-fixtures:
|
||||||
name: trace fixture (${{ matrix.case }})
|
name: trace fixture (${{ matrix.case }})
|
||||||
|
|||||||
@@ -346,7 +346,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Load trace cases
|
- name: Load trace cases
|
||||||
id: 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:
|
trace-fixtures:
|
||||||
name: trace fixture (${{ matrix.case }})
|
name: trace fixture (${{ matrix.case }})
|
||||||
|
|||||||
@@ -55,6 +55,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "minecraft-26.2-main-menu",
|
"name": "minecraft-26.2-main-menu",
|
||||||
|
"ci": false,
|
||||||
"trace_archive": "minecraft-26.2-main-menu.tgz",
|
"trace_archive": "minecraft-26.2-main-menu.tgz",
|
||||||
"golden": "minecraft-26.2-main-menu.0000101926.png",
|
"golden": "minecraft-26.2-main-menu.0000101926.png",
|
||||||
"target_call": 101926,
|
"target_call": 101926,
|
||||||
@@ -62,6 +63,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "minecraft-26.2-in-world",
|
"name": "minecraft-26.2-in-world",
|
||||||
|
"ci": false,
|
||||||
"trace_archive": "minecraft-26.2-in-world.tgz",
|
"trace_archive": "minecraft-26.2-in-world.tgz",
|
||||||
"golden": "minecraft-26.2-in-world.0000519370.png",
|
"golden": "minecraft-26.2-in-world.0000519370.png",
|
||||||
"target_call": 519370
|
"target_call": 519370
|
||||||
|
|||||||
@@ -67,6 +67,10 @@ def github_apk_case(case):
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
def ci_trace_cases(cases):
|
||||||
|
return [case for case in cases if case.get("ci", True)]
|
||||||
|
|
||||||
|
|
||||||
def cmake_quote(value):
|
def cmake_quote(value):
|
||||||
return '"' + str(value).replace("\\", "/").replace('"', '\\"') + '"'
|
return '"' + str(value).replace("\\", "/").replace('"', '\\"') + '"'
|
||||||
|
|
||||||
@@ -105,6 +109,7 @@ def emit_cmake(cases, fixture_root):
|
|||||||
def parse_args():
|
def parse_args():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("--case", dest="case_name", help="Trace case name.")
|
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("--fixture-root", default="tools/trace_replay/fixtures")
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--format",
|
"--format",
|
||||||
@@ -117,6 +122,8 @@ def parse_args():
|
|||||||
def main():
|
def main():
|
||||||
args = parse_args()
|
args = parse_args()
|
||||||
cases = load_trace_cases()
|
cases = load_trace_cases()
|
||||||
|
if args.ci:
|
||||||
|
cases = ci_trace_cases(cases)
|
||||||
if args.format == "names":
|
if args.format == "names":
|
||||||
print(json.dumps([case["name"] for case in cases], separators=(",", ":")))
|
print(json.dumps([case["name"] for case in cases], separators=(",", ":")))
|
||||||
elif args.format == "github-apk":
|
elif args.format == "github-apk":
|
||||||
|
|||||||
Reference in New Issue
Block a user