Python 3 이상, Ubuntu 혹은 Mac 환경에서 정상적으로 작동합니다.
pip install tqdm
-
unzip-all.sh
,code_work_tester.py
,auto_grade.py
파일을 홈워크 파일들과 동일한 경로에 옮깁니다. -
sh unzip-all.sh
명령어로 혹시 남아있는 압축파일들을 풀어줍니다. -
python code_work_tester.py --multi <멀티프로세스 개수>
명령어로 모든 py 파일들을 실행시킵니다. -
각 학번별로 생성된 폴더를 확인합니다. stdout.txt는 실행 중 print된 데이터의 모음, stderr.txt는 실행 중 기록된 에러의 모음입니다. csv파일만을 출력한 코드의 경우에는 stdout이 비어있을 가능성이 있습니다. stderr가 있다 -> 코드가 제대로 안 돌아갈 가능성이 있다고 보시면 됩니다.
-
python auto_grade.py
명령어로 stderr파일들의 요약을 확인합니다. 결과는student_stats.csv
에 있습니다. -
ImportError의 경우, 해당 라이브러리들을 환경에 설치한 후에 3~5번 과정을 다시 진행합니다.
-
code_work_tester.py
와auto_grade.py
의 경우--dir
argument를 이용하여, 같은 폴더가 아니어도 채점을 진행할 수 있습니다.