diff --git a/autograde/grade_grouped.py b/autograde/grade_grouped.py index 3a3587c..2141250 100644 --- a/autograde/grade_grouped.py +++ b/autograde/grade_grouped.py @@ -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) diff --git a/autograde/run.sh b/autograde/run.sh index f849bb4..16d3a45 100644 --- a/autograde/run.sh +++ b/autograde/run.sh @@ -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 \