修复路径错误:修正项目名数字和目录前缀
All checks were successful
autograde-final-vibevault / check-trigger (push) Successful in 4s
autograde-final-vibevault / grade (push) Has been skipped

This commit is contained in:
liyitian 2025-12-14 19:34:57 +08:00
parent 5476a66960
commit e265757617
2 changed files with 9 additions and 9 deletions

View File

@ -24,8 +24,8 @@ def parse_args():
def load_test_groups(groups_file: str) -> Dict[str, Dict[str, any]]:
"""加载测试分组配置"""
# 直接写死文件在容器里的绝对路径(从报错里的路径推导
groups_file = "/workspace/liyitian/231106111-lyt/autograde/test_groups.json"
# 直接写死文件在容器里的绝对路径(修正了项目名中的数字错误
groups_file = "/workspace/liyitian/2311061111-lyt/autograde/test_groups.json"
with open(groups_file, 'r', encoding='utf-8') as f:
return json.load(f)

View File

@ -11,7 +11,7 @@ echo "\n1. 运行 Gradle 测试..."
# 2. 运行编程测试评分
echo "\n2. 运行编程测试评分..."
python3 ./.autograde/grade_grouped.py \
python3 ./autograde/grade_grouped.py \
--junit-dir build/test-results/test \
--groups autograde/test_groups.json \
--out grade.json \
@ -19,8 +19,8 @@ python3 ./.autograde/grade_grouped.py \
# 3. 评分 REPORT.md
echo "\n3. 评分 REPORT.md..."
if [ -f REPORT.md ] && [ -f .llm_rubrics/rubric_report.json ]; then
python3 ./.autograde/llm_grade.py \
if [ -f REPORT.md ]; then
python3 ./autograde/llm_grade.py \
--question "请评估这份后端与系统设计报告" \
--answer REPORT.md \
--rubric .llm_rubrics/rubric_report.json \
@ -34,8 +34,8 @@ fi
# 4. 评分 FRONTEND.md
echo "\n4. 评分 FRONTEND.md..."
if [ -f FRONTEND.md ] && [ -f .llm_rubrics/rubric_frontend.json ]; then
python3 ./.autograde/llm_grade.py \
if [ -f FRONTEND.md ]; then
python3 ./autograde/llm_grade.py \
--question "请评估这份前端界面与交互设计报告" \
--answer FRONTEND.md \
--rubric .llm_rubrics/rubric_frontend.json \
@ -49,7 +49,7 @@ fi
# 5. 聚合最终成绩
echo "\n5. 聚合最终成绩..."
python3 ./.autograde/aggregate_final_grade.py \
python3 ./autograde/aggregate_final_grade.py \
--programming grade.json \
--report report_grade.json \
--frontend frontend_grade.json \
@ -76,7 +76,7 @@ if [ -f final_grade.json ]; then
STUDENT_ID=$(echo "$REPO" | sed -n 's/.*-stu[_-]\?\(st\)\?\([0-9]*\)$/\2/p')
fi
python3 ./.autograde/generate_pdf_report.py \
python3 ./autograde/generate_pdf_report.py \
--report REPORT.md \
--frontend FRONTEND.md \
--grade final_grade.json \