diff options
author | SerenaFeng <feng.xiaowei@zte.com.cn> | 2016-10-18 17:30:31 +0800 |
---|---|---|
committer | SerenaFeng <feng.xiaowei@zte.com.cn> | 2016-10-18 17:30:31 +0800 |
commit | 2cea85b0b4b18af73ed6afd7d837d443da43fd2b (patch) | |
tree | d9a674e8f79fa1950500ec77989b720a6aad6aad /result_collection_api/opnfv_testapi/cmd | |
parent | cf29e20418012f850d0fa18de5bd24a49f819886 (diff) |
rename result_collection_api to testapi
Change-Id: Iec4e3db23cd44f30831e17c127eda74e9d9b5d14
Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
Diffstat (limited to 'result_collection_api/opnfv_testapi/cmd')
-rw-r--r-- | result_collection_api/opnfv_testapi/cmd/__init__.py | 8 | ||||
-rw-r--r-- | result_collection_api/opnfv_testapi/cmd/server.py | 70 |
2 files changed, 0 insertions, 78 deletions
diff --git a/result_collection_api/opnfv_testapi/cmd/__init__.py b/result_collection_api/opnfv_testapi/cmd/__init__.py deleted file mode 100644 index 363bc38..0000000 --- a/result_collection_api/opnfv_testapi/cmd/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation -# feng.xiaowei@zte.com.cn -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## diff --git a/result_collection_api/opnfv_testapi/cmd/server.py b/result_collection_api/opnfv_testapi/cmd/server.py deleted file mode 100644 index c3d7346..0000000 --- a/result_collection_api/opnfv_testapi/cmd/server.py +++ /dev/null @@ -1,70 +0,0 @@ -############################################################################## -# Copyright (c) 2015 Orange -# guyrodrigue.koffi@orange.com / koffirodrigue@gmail.com -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -""" -Pre-requisites: - pip install motor - pip install tornado - -We can launch the API with this file - -TODOs : - - logging - - json args validation with schemes - - POST/PUT/DELETE for PODs - - POST/PUT/GET/DELETE for installers, platforms (enrich results info) - - count cases for GET on projects - - count results for GET on cases - - include objects - - swagger documentation - - setup file - - results pagination - - unit tests - -""" - -import argparse - -import tornado.ioloop -import motor - -from opnfv_testapi.common.config import APIConfig -from opnfv_testapi.tornado_swagger import swagger -from opnfv_testapi.router import url_mappings - -# optionally get config file from command line -parser = argparse.ArgumentParser() -parser.add_argument("-c", "--config-file", dest='config_file', - help="Config file location") -args = parser.parse_args() -CONF = APIConfig().parse(args.config_file) - -# connecting to MongoDB server, and choosing database -client = motor.MotorClient(CONF.mongo_url) -db = client[CONF.mongo_dbname] - -swagger.docs(base_url=CONF.swagger_base_url) - - -def make_app(): - return swagger.Application( - url_mappings.mappings, - db=db, - debug=CONF.api_debug_on, - ) - - -def main(): - application = make_app() - application.listen(CONF.api_port) - tornado.ioloop.IOLoop.current().start() - - -if __name__ == "__main__": - main() |