Code Review
/
yardstick.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
improve logging, clear using print
[yardstick.git]
/
yardstick
/
cmd
/
commands
/
task.py
diff --git
a/yardstick/cmd/commands/task.py
b/yardstick/cmd/commands/task.py
index
6384e6e
..
e2e8bf6
100644
(file)
--- a/
yardstick/cmd/commands/task.py
+++ b/
yardstick/cmd/commands/task.py
@@
-11,6
+11,8
@@
from __future__ import print_function
from __future__ import absolute_import
from __future__ import print_function
from __future__ import absolute_import
+import logging
+
from yardstick.benchmark.core.task import Task
from yardstick.common.utils import cliargs
from yardstick.common.utils import write_json_to_file
from yardstick.benchmark.core.task import Task
from yardstick.common.utils import cliargs
from yardstick.common.utils import write_json_to_file
@@
-19,7
+21,10
@@
from yardstick.cmd.commands import change_osloobj_to_paras
output_file_default = "/tmp/yardstick.out"
output_file_default = "/tmp/yardstick.out"
-class TaskCommands(object):
+LOG = logging.getLogger(__name__)
+
+
+class TaskCommands(object): # pragma: no cover
"""Task commands.
Set of commands to manage benchmark tasks.
"""Task commands.
Set of commands to manage benchmark tasks.
@@
-45,11
+50,19
@@
class TaskCommands(object):
param = change_osloobj_to_paras(args)
self.output_file = param.output_file
param = change_osloobj_to_paras(args)
self.output_file = param.output_file
+ result = {}
+ LOG.info('Task START')
try:
try:
- Task().start(param, **kwargs)
+
result =
Task().start(param, **kwargs)
except Exception as e:
self._write_error_data(e)
except Exception as e:
self._write_error_data(e)
- raise
+ LOG.exception("")
+
+ if result.get('result', {}).get('criteria') == 'PASS':
+ LOG.info('Task SUCCESS')
+ else:
+ LOG.info('Task FAILED')
+ raise RuntimeError('Task Failed')
def _write_error_data(self, error):
data = {'status': 2, 'result': str(error)}
def _write_error_data(self, error):
data = {'status': 2, 'result': str(error)}