summaryrefslogtreecommitdiff
path: root/kpov_judge/create_disk_images.py
diff options
context:
space:
mode:
Diffstat (limited to 'kpov_judge/create_disk_images.py')
-rwxr-xr-xkpov_judge/create_disk_images.py6
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) + '.*')