diff options
author | Timotej Lazar <timotej.lazar@fri.uni-lj.si> | 2018-09-26 17:30:47 +0200 |
---|---|---|
committer | Timotej Lazar <timotej.lazar@fri.uni-lj.si> | 2018-09-27 11:31:18 +0200 |
commit | ac07a3ddc685025ac15cf502d5fea78e1670871c (patch) | |
tree | 87582e490bfe2207c38ed01e3f2ef4aece82cacd /kpov_judge/create_disk_images.py | |
parent | 03c9d6d8441e3293b058fed270866419781b734c (diff) |
Fix exec() for Python 3
Diffstat (limited to 'kpov_judge/create_disk_images.py')
-rwxr-xr-x | kpov_judge/create_disk_images.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kpov_judge/create_disk_images.py b/kpov_judge/create_disk_images.py index b3ea93d..b538775 100755 --- a/kpov_judge/create_disk_images.py +++ b/kpov_judge/create_disk_images.py @@ -15,9 +15,9 @@ from util import write_default_config def get_prepare_disks(db, class_id, task_id): prepare_disks_source = db.prepare_disks.find_one({'class_id': class_id, 'task_id':task_id})['source'] - prepare_disks_code = compile(prepare_disks_source, 'prepare_disks.py', 'exec') - exec(prepare_disks_code) - return prepare_disks + d = {} + exec(compile(prepare_disks_source, 'prepare_disks.py', 'exec'), d) + return d['prepare_disks'] def create_snapshot(class_id, task_id, student_id, disk_name, overwrite = True, cow = False): print(os.path.join(settings.DISK_TEMPLATE_PATH, disk_name) + '.*') |