Skip to content

Commit 07e5136

Browse files
committed
Fix autograder crash when student submission is missing.
1 parent 6496865 commit 07e5136

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

jmu_gradescope_utils/run_utils.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,12 @@ def setup_autograder():
3939
# COPY STUDENT SUBMITTED CODE
4040
submission_base = Path(gradescope_base) / 'submission'
4141
for name in submit_code_files:
42-
logging.info(f"Copying student submitted file: {name} to {source_base/name}")
43-
shutil.copy(submission_base / name, source_base / name)
42+
if (submission_base / name).exists():
43+
logging.info(f"Copying student submitted file: {name} to {source_base/name}")
44+
shutil.copy(submission_base / name, source_base / name)
45+
else:
46+
logging.info(f"Copying student submitted file: {name} is missing")
47+
4448

4549
# COPY STUDENT SUBMITTED TESTS
4650
student_test_dir = source_base / 'student_tests'

0 commit comments

Comments
 (0)