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