summaryrefslogtreecommitdiff
path: root/kpov_judge/test_task.py
diff options
context:
space:
mode:
authorgasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414>2015-01-28 14:12:13 +0000
committergasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414>2015-01-28 14:12:13 +0000
commit677e3ac2a4687e15f40dbc060f1bbb96b01d2c58 (patch)
treedbba338cba9e8bbb198b45ffb7da1503cb683199 /kpov_judge/test_task.py
parent6a4a5a588e247d9a51425ebe62595e043a84b0d2 (diff)
Fixed, tested set_motd task(), task_check()
git-svn-id: https://svn.lusy.fri.uni-lj.si/kpov-public-svn/kpov-public@247 5cf9fbd1-b2bc-434c-b4b7-e852f4f63414
Diffstat (limited to 'kpov_judge/test_task.py')
-rwxr-xr-xkpov_judge/test_task.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/kpov_judge/test_task.py b/kpov_judge/test_task.py
index b59aebc..bf20f1f 100755
--- a/kpov_judge/test_task.py
+++ b/kpov_judge/test_task.py
@@ -175,9 +175,9 @@ if __name__ == '__main__':
task_params = params['task_params'][params['task_name']]
if basic_args.generate_params:
#prejema lahko samo stringe in ne številk (potrebno je str(int)
- print ("params before: {} {}".format(params, task_params))
+ # print ("params before: {} {}".format(params, task_params))
task_params.update(gen_params(params['username'], task_params_meta))
- print ("params after: {} {}".format(params, task_params))
+ # print ("params after: {} {}".format(params, task_params))
if task_url.startswith('http'):
req = urllib2.Request("{task_url}/{task_name}/params.json".format(**params))
web_task_params = json.load(urllib2.urlopen(req))
@@ -189,8 +189,8 @@ if __name__ == '__main__':
if k in args and args[k] is not None:
task_params[k] = args[k]
if dialog is not None:
- print(task_params)
task_params = get_params_dialog(task_params, task_params_meta, dialog=dialog, language = params['language'])
+ # print(task_params)
if basic_args.help:
# params_argparser.print_help()
print(params_argparser.format_help())
@@ -200,6 +200,10 @@ if __name__ == '__main__':
for k in inspect.getargs(task.func_code)[0]:
public_params[k] = task_params[k]
params['task_params'][params['task_name']] = task_params
+ # save parameters for the next run
+ with open(basic_args.params_file, 'w') as f:
+ # print "dumping", params
+ yaml.dump(params, f)
try:
task_result = task(**public_params)
# run task.task_check()
@@ -208,11 +212,8 @@ if __name__ == '__main__':
print(e)
try:
result = task_check(task_result, task_params)
+ print result
except Exception as e:
print("Error running task_check(results, params):")
print(e)
- # print results
- # save parameters for the next run
- with open(basic_args.params_file, 'w') as f:
- yaml.dump(params, f)