generated from Java-2025Fall/final-vibevault-template
修复路径错误:修正项目名数字和目录前缀
This commit is contained in:
parent
5476a66960
commit
e265757617
@ -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)
|
||||
|
||||
|
||||
@ -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 \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user