diff options
Diffstat (limited to 'kpov_judge/test_prepare_disks.py')
-rwxr-xr-x | kpov_judge/test_prepare_disks.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kpov_judge/test_prepare_disks.py b/kpov_judge/test_prepare_disks.py index 21844a0..bc4bae5 100755 --- a/kpov_judge/test_prepare_disks.py +++ b/kpov_judge/test_prepare_disks.py @@ -158,8 +158,9 @@ if __name__ == '__main__': http_auth(task_url, params['username'], params['password']) req = urllib.request.Request("{task_url}/{task_name}/task.py".format(**params)) source = urllib.request.urlopen(req).read() - t = compile(source, 'task.py', 'exec') - exec(t) + d = {} + exec(compile(source, 'task.py', 'exec'), d) + computers, prepare_disks = d['computers'], d['prepare_disks'] except Exception as e: print(e) exit(1) |