add sca result --list command
Change-Id: I68e9e78bf962c7f86e6726f261653709645d880a
This commit is contained in:
parent
be3e382636
commit
c0f8f6711e
11
scalpels/cli/actions/result.py
Normal file
11
scalpels/cli/actions/result.py
Normal file
@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env python
|
||||
#-*- coding:utf-8 -*-
|
||||
# Author: Kun Huang <academicgareth@gmail.com>
|
||||
|
||||
from scalpels.db import api as db_api
|
||||
|
||||
def run(config):
|
||||
if config.get("list"):
|
||||
rets = db_api.get_all_results()
|
||||
for ret in rets:
|
||||
print ret.uuid, ret.data
|
@ -41,6 +41,10 @@ def main():
|
||||
setup.add_argument("-f", "--force", action="store_true", dest="force", help="re-create db")
|
||||
setup.add_argument("-d", "--data_dir", action="store", dest="data_dir", help="data dir where to find script resources", required=False)
|
||||
|
||||
# setup sca result --list
|
||||
result = subparsers.add_parser("result")
|
||||
result.add_argument("-l", "--list", action="store_true", dest="list", help="list all results from db")
|
||||
|
||||
parser = rootparser.parse_args()
|
||||
try:
|
||||
run(parser)
|
||||
|
@ -53,3 +53,6 @@ def setup_config_get():
|
||||
:returns : dict
|
||||
"""
|
||||
return IMPL.setup_config_get()
|
||||
|
||||
def get_all_results():
|
||||
return IMPL.get_all_results()
|
||||
|
@ -104,3 +104,7 @@ def setup_config_get():
|
||||
setup = setups[-1]
|
||||
return setup.config
|
||||
return None
|
||||
|
||||
def get_all_results():
|
||||
rets = model_query(models.Result).all()
|
||||
return rets
|
||||
|
@ -41,4 +41,5 @@ if __name__ == "__main__":
|
||||
results = copy(task.results)
|
||||
ret = db_api.result_create(out)
|
||||
results.append(ret.uuid)
|
||||
# TODO set this behaviour concurrable
|
||||
db_api.task_update(task_uuid, results=results)
|
||||
|
@ -22,3 +22,6 @@ sca stop
|
||||
|
||||
echo report data
|
||||
sca report
|
||||
|
||||
echo result data
|
||||
sca result --list
|
||||
|
Loading…
x
Reference in New Issue
Block a user