通过 unit/agents/test-content.sh ⚠ 2 警告 0s
1=== Test: Agent Content ===
2
3This test validates content quality for all agents.
4Run time: ~10 seconds (no CLI needed)
5
6Agents to test: 68
7
8
9=== Test: Agent Content (A-CON-01 to A-CON-09) ===
10
11 [PASS] aog-cann-learner: valid
12 [PASS] aog-determinism-analyzer: valid
13 [PASS] aog-fused-optimizer: valid
14 [PASS] aog-hardware-probe: valid
15 [PASS] aog-kernel-optimizer: valid
... 60 行已折叠,点击展开 ...
76 [PASS] tilelang2ascendc-kernel-generator: valid
77 [PASS] tilelang-op-analyst: valid
78 [PASS] tilelang-op-developer: valid
79 [PASS] tilelang-op-perf-tuner: valid
80 [PASS] torch-npugraph-ex: valid
81
82========================================
83 Agent Content Test Summary
84========================================
85
86 Total agents: 68
87 Passed: 68
88 Failed: 0
89
90STATUS: PASSED
通过 unit/agents/test-structure.sh 3s
1=== Test: Agent Structure ===
2
3This test validates structure for all agents.
4Run time: ~15 seconds (no CLI needed)
5
6Agents to test: 68
7
8
9=== Test: Agent Structure (A-STR-01 to A-STR-07) ===
10
11 [PASS] aog-cann-learner: valid
12 [PASS] aog-determinism-analyzer: valid
13 [PASS] aog-fused-optimizer: valid
14 [PASS] aog-hardware-probe: valid
15 [PASS] aog-kernel-optimizer: valid
... 136 行已折叠,点击展开 ...
152
153=== Test: Agent Name Uniqueness (A-STR-09) ===
154
155 [PASS] agent: uniqueness OK
156
157========================================
158 Agent Structure Test Summary
159========================================
160
161 Total agents: 68
162 Structure tests: 68 passed, 0 failed
163 Link tests: 68 passed, 0 failed
164 Uniqueness: passed
165
166STATUS: PASSED
通过 unit/infra/test-gitcode-issue-workflow.sh 4s
1=== Test: GitCode Issue Workflow ===
2
3Runs the local unit and contract tests for gitcode-issue-handler
4and gitcode-toolkit. No CLI or network access is required.
5
6........................................................................ [ 38%]
7........................................................................ [ 77%]
8......................................... [100%]
9=============================== warnings summary ===============================
10../../../../../../buildtools/python-3.10.2/lib/python3.10/site-packages/requests/__init__.py:113
11 /opt/buildtools/python-3.10.2/lib/python3.10/site-packages/requests/__init__.py:113: RequestsDependencyWarning: urllib3 (2.7.0) or chardet (7.4.3)/charset_normalizer (3.4.7) doesn't match a supported version!
12 warnings.warn(
13
14-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
15185 passed, 1 warning in 3.27s
通过 unit/install/test-init-install.sh ⚠ 6 警告 7s
1
2=== Check: init.sh existence & permissions ===
3
4 [PASS] [catlass-op-generator] init.sh exists
5 [PASS] [catlass-op-generator] init.sh is executable
6 [PASS] [catlass-op-generator] init.sh shebang correct: #!/bin/bash
7 [PASS] [model-infer-optimize] init.sh exists
8 [PASS] [model-infer-optimize] init.sh is executable
9 [PASS] [model-infer-optimize] init.sh shebang correct: #!/bin/bash
10 [PASS] [ops-code-reviewer] init.sh exists
11 [PASS] [ops-code-reviewer] init.sh is executable
12 [PASS] [ops-code-reviewer] init.sh shebang correct: #!/bin/bash
13 [PASS] [ops-direct-invoke] init.sh exists
14 [PASS] [ops-direct-invoke] init.sh is executable
15 [PASS] [ops-direct-invoke] init.sh shebang correct: #!/bin/bash
... 397 行已折叠,点击展开 ...
413 [PASS] [ops-perf-optimize] agent 'ascendc-perf-analysis-expert': all 4 declared skill(s) covered
414 [PASS] [ops-perf-optimize] agent 'ascendc-perf-impl-expert': all 4 declared skill(s) covered
415 [PASS] [ops-perf-optimize] AGENTS.md (primary): all 3 declared skill(s) covered
416 [PASS] [shmem-ops-generator] AGENTS.md (primary): all 10 declared skill(s) covered
417 [PASS] [tilelang2ascendc-ops-generator] agent 'tilelang2ascendc-kernel-generator': all 19 declared skill(s) covered
418 [PASS] [tilelang2ascendc-ops-generator] AGENTS.md (primary): all 18 declared skill(s) covered
419 [PASS] [triton-optimizer] AGENTS.md (primary): all 2 declared skill(s) covered
420
421========================================
422 Init Install Test Summary
423========================================
424 Passed: 376
425 Failed: 0
426
427STATUS: PASSED
通过 unit/install/test-init-tool.sh --tool claude 0s
1
2=== Check: Claude Code tool adaptation ===
3
4
5=== Plugin: catlass-op-generator ===
6
7 [PASS] [catlass-op-generator] CL-01: parameter parsing accepts claude as tool
8 [PASS] [catlass-op-generator] CL-02: global config_root maps claude to correct path
9 [PASS] [catlass-op-generator] CL-03: project config_root maps claude to correct path
10 [PASS] [catlass-op-generator] CL-04: claude uses correct md file
11 [PASS] [catlass-op-generator] CL-05: quick start section has claude branch
12 [PASS] [catlass-op-generator] CL-06: help text mentions claude
13 [PASS] [catlass-op-generator] CL-07: .gitignore contains claude path
14
15
... 190 行已折叠,点击展开 ...
206 [PASS] [triton-optimizer] CL-02: global config_root maps claude to correct path
207 [PASS] [triton-optimizer] CL-03: project config_root maps claude to correct path
208 [PASS] [triton-optimizer] CL-04: claude uses correct md file
209 [PASS] [triton-optimizer] CL-05: quick start section has claude branch
210 [PASS] [triton-optimizer] CL-06: help text mentions claude
211 [PASS] [triton-optimizer] CL-07: .gitignore contains claude path
212
213
214========================================
215 Claude Code Adaptation Test Summary
216========================================
217 Passed: 133
218 Failed: 0
219
220STATUS: PASSED
通过 unit/install/test-init-tool.sh --tool codearts 0s
1
2=== Check: CodeArts tool adaptation ===
3
4
5=== Plugin: catlass-op-generator ===
6
7 [PASS] [catlass-op-generator] CA-01: parameter parsing accepts codearts as tool
8 [PASS] [catlass-op-generator] CA-02: global config_root maps codearts to correct path
9 [PASS] [catlass-op-generator] CA-03: project config_root maps codearts to correct path
10 [PASS] [catlass-op-generator] CA-04: codearts uses correct md file
11 [PASS] [catlass-op-generator] CA-05: quick start section has codearts branch
12 [PASS] [catlass-op-generator] CA-06: help text mentions codearts
13 [PASS] [catlass-op-generator] CA-07: .gitignore contains codearts path
14
15
... 127 行已折叠,点击展开 ...
143 [PASS] [tilelang2ascendc-ops-generator] CA-04: codearts uses correct md file
144 [PASS] [tilelang2ascendc-ops-generator] CA-05: quick start section has codearts branch
145 [PASS] [tilelang2ascendc-ops-generator] CA-06: help text mentions codearts
146 [PASS] [tilelang2ascendc-ops-generator] CA-07: .gitignore contains codearts path
147
148 [INFO] [triton-optimizer] does not support 'codearts', skipping
149
150
151========================================
152 CodeArts Adaptation Test Summary
153========================================
154 Passed: 84
155 Failed: 0
156
157STATUS: PASSED
通过 unit/install/test-init-tool.sh --tool copilot 0s
1
2=== Check: Copilot tool adaptation ===
3
4
5=== Plugin: catlass-op-generator ===
6
7 [PASS] [catlass-op-generator] CO-01: parameter parsing accepts copilot as tool
8 [PASS] [catlass-op-generator] CO-02: global config_root maps copilot to correct path
9 [PASS] [catlass-op-generator] CO-03: project config_root maps copilot to correct path
10 [PASS] [catlass-op-generator] CO-04: copilot uses correct md file
11 [PASS] [catlass-op-generator] CO-05: quick start section has copilot branch
12 [PASS] [catlass-op-generator] CO-06: help text mentions copilot
13 [PASS] [catlass-op-generator] CO-07: .gitignore contains copilot path
14
15
... 163 行已折叠,点击展开 ...
179 [PASS] [triton-optimizer] CO-02: global config_root maps copilot to correct path
180 [PASS] [triton-optimizer] CO-03: project config_root maps copilot to correct path
181 [PASS] [triton-optimizer] CO-04: copilot uses correct md file
182 [PASS] [triton-optimizer] CO-05: quick start section has copilot branch
183 [PASS] [triton-optimizer] CO-06: help text mentions copilot
184 [PASS] [triton-optimizer] CO-07: .gitignore contains copilot path
185
186
187========================================
188 Copilot Adaptation Test Summary
189========================================
190 Passed: 112
191 Failed: 0
192
193STATUS: PASSED
通过 unit/install/test-init-tool.sh --tool cursor 1s
1
2=== Check: Cursor tool adaptation ===
3
4
5=== Plugin: catlass-op-generator ===
6
7 [PASS] [catlass-op-generator] CU-01: parameter parsing accepts cursor as tool
8 [PASS] [catlass-op-generator] CU-02: global config_root maps cursor to correct path
9 [PASS] [catlass-op-generator] CU-03: project config_root maps cursor to correct path
10 [PASS] [catlass-op-generator] CU-04: cursor uses correct md file
11 [PASS] [catlass-op-generator] CU-05: quick start section has cursor branch
12 [PASS] [catlass-op-generator] CU-06: help text mentions cursor
13 [PASS] [catlass-op-generator] CU-07: .gitignore contains cursor path
14
15
... 172 行已折叠,点击展开 ...
188 [PASS] [triton-optimizer] CU-02: global config_root maps cursor to correct path
189 [PASS] [triton-optimizer] CU-03: project config_root maps cursor to correct path
190 [PASS] [triton-optimizer] CU-04: cursor uses correct md file
191 [PASS] [triton-optimizer] CU-05: quick start section has cursor branch
192 [PASS] [triton-optimizer] CU-06: help text mentions cursor
193 [PASS] [triton-optimizer] CU-07: .gitignore contains cursor path
194
195
196========================================
197 Cursor Adaptation Test Summary
198========================================
199 Passed: 119
200 Failed: 0
201
202STATUS: PASSED
通过 unit/install/test-init-tool.sh --tool opencode 0s
1
2=== Check: OpenCode tool adaptation ===
3
4
5=== Plugin: catlass-op-generator ===
6
7 [PASS] [catlass-op-generator] OC-01: parameter parsing accepts opencode as tool
8 [PASS] [catlass-op-generator] OC-02: global config_root maps opencode to correct path
9 [PASS] [catlass-op-generator] OC-03: project config_root maps opencode to correct path
10 [PASS] [catlass-op-generator] OC-04: opencode uses correct md file
11 [PASS] [catlass-op-generator] OC-05: quick start section has opencode branch
12 [PASS] [catlass-op-generator] OC-06: help text mentions opencode
13 [PASS] [catlass-op-generator] OC-07: .gitignore contains opencode path
14
15
... 190 行已折叠,点击展开 ...
206 [PASS] [triton-optimizer] OC-02: global config_root maps opencode to correct path
207 [PASS] [triton-optimizer] OC-03: project config_root maps opencode to correct path
208 [PASS] [triton-optimizer] OC-04: opencode uses correct md file
209 [PASS] [triton-optimizer] OC-05: quick start section has opencode branch
210 [PASS] [triton-optimizer] OC-06: help text mentions opencode
211 [PASS] [triton-optimizer] OC-07: .gitignore contains opencode path
212
213
214========================================
215 OpenCode Adaptation Test Summary
216========================================
217 Passed: 133
218 Failed: 0
219
220STATUS: PASSED
通过 unit/install/test-init-tool.sh --tool trae 0s
1
2=== Check: TRAE tool adaptation ===
3
4
5=== Plugin: catlass-op-generator ===
6
7 [PASS] [catlass-op-generator] TR-01: parameter parsing accepts trae as tool
8 [PASS] [catlass-op-generator] TR-02: global config_root maps trae to correct path
9 [PASS] [catlass-op-generator] TR-03: project config_root maps trae to correct path
10 [PASS] [catlass-op-generator] TR-04: trae uses correct md file
11 [PASS] [catlass-op-generator] TR-05: quick start section has trae branch
12 [PASS] [catlass-op-generator] TR-06: help text mentions trae
13 [PASS] [catlass-op-generator] TR-07: .gitignore contains trae path
14
15
... 172 行已折叠,点击展开 ...
188 [PASS] [triton-optimizer] TR-02: global config_root maps trae to correct path
189 [PASS] [triton-optimizer] TR-03: project config_root maps trae to correct path
190 [PASS] [triton-optimizer] TR-04: trae uses correct md file
191 [PASS] [triton-optimizer] TR-05: quick start section has trae branch
192 [PASS] [triton-optimizer] TR-06: help text mentions trae
193 [PASS] [triton-optimizer] TR-07: .gitignore contains trae path
194
195
196========================================
197 TRAE Adaptation Test Summary
198========================================
199 Passed: 119
200 Failed: 0
201
202STATUS: PASSED
通过 unit/install/test-safe-install.sh 0s
1
2=== Scenario 1: Fresh install (target does not exist) ===
3
4 ✓ fresh.md (absolute paths for global mode)
5 [PASS] Target file created
6 [PASS] Target contains plugin content
7 [PASS] No backup created
8
9=== Scenario 2: Idempotent reinstall (content identical) ===
10
11 → fresh.md already up to date
12 [PASS] No backup created on idempotent run
13 [PASS] Target modification time unchanged
14
15=== Scenario 3: Global mode overwrite with backup (non-interactive) ===
... 13 行已折叠,点击展开 ...
29
30=== Scenario 5: Merge structure validation ===
31
32 [PASS] Merge: plugin content at top
33 [PASS] Merge: separator present
34 [PASS] Merge: original user content preserved
35 [PASS] Merge: plugin content present
36
37========================================
38 Safe Install Test Summary
39========================================
40 Passed: 14
41 Failed: 0
42
43STATUS: PASSED
通过 unit/skills/test-content.sh ⚠ 11 警告 2s
1=== Test: Skill Content ===
2
3This test validates content quality for all skills.
4Run time: ~15 seconds (no CLI needed)
5
6Skills to test: 209
7
8
9=== Test: Skill Content (S-CON-01 to S-CON-09, S-STR-13) ===
10
11 [PASS] aiss-tiling-solver: valid
12 [PASS] aog-a3-author: valid
13 [WARN] aog-input-gen-builder: S-CON-04: SKILL.md is 542 lines but no supporting files linked (use references/, scripts/, assets/, or separate .md files for progressive disclosure)
14 [PASS] aog-input-gen-builder: valid (1 warning(s))
15 [PASS] aog-knowledge-maintain: valid
... 211 行已折叠,点击展开 ...
227 [PASS] workflow-cp3: valid
228 [PASS] workflow-cp4: valid
229 [PASS] workflow-cp5: valid
230 [PASS] workflow-doc-templates: valid
231
232========================================
233 Skill Content Test Summary
234========================================
235
236 Total skills: 209
237 Passed: 209
238 Failed: 0
239 Skipped: 0
240
241STATUS: PASSED
通过 unit/skills/test-evals-required.sh 5s
1=== Test: Skill evals/evals.json Requirement (S-EVAL-01) ===
2
3Validates that every skill ships evals/evals.json (exists, valid JSON,
4with a non-empty top-level skill_name).
5Run time: ~5 seconds (no CLI needed)
6
7 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/ops-spec-gen
8 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/triton-task-extractor
9 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/ascendc-crash-debug
10 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/triton-precision-debug
11 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/catlass-op-design
12 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/ascendc-st-design
13 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/tilelang-submodule-pull
14 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/ascendc-tiling-design
15 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/ops/ascendc-docs-search
... 88 行已折叠,点击展开 ...
104 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/infra/gitcode-toolkit
105 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/infra/gitcode-issue-gen
106 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/infra/cannbot-skill-reviewer
107 [PASS] S-EVAL-01: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/infra/gitcode-pr-handler
108
109========================================
110 Skill evals/evals.json Requirement Summary
111========================================
112
113 Total skills: 101
114 Passed: 101
115 Failed: 0
116 Warnings: 0
117
118STATUS: PASSED
通过 unit/skills/test-structure.sh ⚠ 6 警告 8s
1=== Test: Skill Structure ===
2
3This test validates structure for all skills.
4Run time: ~15 seconds (no CLI needed)
5
6Skills to test: 209
7
8
9=== Test: Skill Structure (S-STR-01 to S-STR-07) ===
10
11 [PASS] aiss-tiling-solver: valid
12 [PASS] aog-a3-author: valid
13 [PASS] aog-input-gen-builder: valid
14 [PASS] aog-knowledge-maintain: valid
15 [PASS] aog-op-classify: valid
... 424 行已折叠,点击展开 ...
440
441=== Test: Skill Name Uniqueness (S-STR-15) ===
442
443 [PASS] skill: uniqueness OK
444
445========================================
446 Skill Structure Test Summary
447========================================
448
449 Total skills: 209
450 Structure tests: 209 passed, 0 failed
451 Link tests: 209 passed, 0 failed
452 Uniqueness: passed
453
454STATUS: PASSED
通过 unit/teams/test-content.sh ⚠ 6 警告 0s
1=== Test: Team Content ===
2
3This test validates content quality for all teams.
4Run time: ~10 seconds (no CLI needed)
5
6Teams to test: 10
7
8
9=== Test: Team Content (T-CON-01 to T-CON-03) ===
10
11 [WARN] catlass-op-generator: T-CON-03: Description missing trigger conditions (e.g. 'Use when...' or '当...时')
12 [PASS] catlass-op-generator: valid (1 warning(s))
13 [PASS] model-infer-optimize: valid
14 [WARN] ops-code-reviewer: T-CON-03: Description missing trigger conditions (e.g. 'Use when...' or '当...时')
15 [PASS] ops-code-reviewer: valid (1 warning(s))
... 6 行已折叠,点击展开 ...
22 [PASS] pypto-op-orchestrator: valid (1 warning(s))
23 [WARN] tilelang-op-orchestrator: T-CON-03: Description missing trigger conditions (e.g. 'Use when...' or '当...时')
24 [PASS] tilelang-op-orchestrator: valid (1 warning(s))
25 [PASS] torch-compile: valid
26 [PASS] triton-op-generator: valid
27
28========================================
29 Team Content Test Summary
30========================================
31
32 Total teams: 10
33 Passed: 10
34 Failed: 0
35
36STATUS: PASSED
通过 unit/teams/test-structure.sh 1s
1=== Test: Team Structure ===
2
3This test validates structure for all teams.
4Run time: ~15 seconds (no CLI needed)
5
6Teams to test: 10
7
8
9=== Test: Team Structure (T-STR-01 to T-STR-07) ===
10
11 [PASS] catlass-op-generator: valid
12 [PASS] model-infer-optimize: valid
13 [PASS] ops-code-reviewer: valid
14 [PASS] ops-direct-invoke: valid
15 [PASS] ops-direct-invoke-flash: valid
... 20 行已折叠,点击展开 ...
36
37=== Test: Team Name Uniqueness (T-STR-07) ===
38
39 [PASS] team: uniqueness OK
40
41========================================
42 Team Structure Test Summary
43========================================
44
45 Total teams: 10
46 Structure tests: 10 passed, 0 failed
47 Link tests: 10 passed, 0 failed
48 Uniqueness: passed
49
50STATUS: PASSED
通过 unit/teams/test-version.sh ⚠ 1 警告 1s
1=== Test: Team Plugin Version Care ===
2
3Validates plugin.json version correctness against dependency changes.
4Run time: ~5 seconds (no CLI needed)
5
6Teams to check: 10
7
8Comparing against: origin/master
9Changed files: 20
10
11
12=== Version Check ===
13
14
15----------------------------------------
... 80 行已折叠,点击展开 ...
96 [PASS] ops-registry-invoke: version 1.2.3 matches
97 [PASS] pypto-op-orchestrator: version 1.2.0 matches
98 [PASS] tilelang-op-orchestrator: version 1.1.0 matches
99 [PASS] torch-compile: version 1.0.4 matches
100 [PASS] triton-op-generator: version 1.0.2 matches
101========================================
102 Version Care Test Summary
103========================================
104
105 Total teams: 10
106 Passed: 19
107 Failed: 0
108 Warnings: 0
109
110STATUS: PASSED
通过 unit/test-ascendc-port-kb-scope-and-truth.sh 0s
1PASS: AscendC port KB scope, prior-art, generic facts, and truth boundaries are consistent
通过 unit/test-ascendc-port-scope.sh 0s
1[PASS] AscendC port orchestrator scope contract
通过 unit/test-dependency-graph.sh ⚠ 31 警告 2s
1=== Test: Dependency Graph Integrity ===
2
3Validates cross-references between marketplace.json, plugin.json,
4AGENTS.md, and agent .md files.
5Run time: ~5 seconds (no CLI needed)
6
7
8=== Dependency Graph Validation (DG-01 to DG-09) ===
9
10 [WARN] DG-07: Skill 'aog-a3-author' is not referenced by any agent, team, or marketplace package
11 [WARN] DG-07: Skill 'aog-input-gen-builder' is not referenced by any agent, team, or marketplace package
12 [WARN] DG-07: Skill 'aog-knowledge-maintain' is not referenced by any agent, team, or marketplace package
13 [WARN] DG-07: Skill 'aog-op-classify' is not referenced by any agent, team, or marketplace package
14 [WARN] DG-07: Skill 'aog-perf-eval' is not referenced by any agent, team, or marketplace package
15 [WARN] DG-07: Skill 'aog-prior-art-verify' is not referenced by any agent, team, or marketplace package
... 21 行已折叠,点击展开 ...
37 [WARN] DG-08: Agent 'developer-code' is not referenced by any plugin.json
38 [WARN] DG-08: Agent 'developer-doc' is not referenced by any plugin.json
39 [WARN] DG-08: Agent 'developer-test' is not referenced by any plugin.json
40 [WARN] DG-08: Agent 'qa' is not referenced by any plugin.json
41
42========================================
43 Dependency Graph Test Summary
44========================================
45
46 Total skills: 187
47 Total agents: 67
48 Errors: 0
49 Warnings: 31
50
51STATUS: PASSED
通过 unit/test-line-endings.sh 1s
1
2========================================
3 Line Endings Check
4========================================
5
6Scanning repository for CRLF (DOS-style) line endings...
7
8 [INFO] Scanning repository at: /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut
9
10 [INFO] Files scanned: 7101
11 [PASS] All text files use Unix (LF) line endings
12
13
14========================================
15 Test Results Summary
16========================================
17
18 Passed: 0
19 Failed: 0
20 Skipped: 0
21 Duration: 1s
22
23STATUS: PASSED