added update-test-status method to api
Change-Id: Ied7a4c10bf71e8ced6a50fb72b3b8aa88f84339f
This commit is contained in:
parent
2777af2ca5
commit
a8e59db6cb
|
@ -23,6 +23,7 @@ from refstack.extensions import db
|
|||
from refstack.extensions import oid
|
||||
from refstack.models import Cloud
|
||||
from refstack.models import Test
|
||||
from refstack.models import TestStatus
|
||||
from refstack.models import User
|
||||
from refstack.models import Vendor
|
||||
from refstack.tools.tempest_tester import TempestTester
|
||||
|
@ -395,6 +396,24 @@ def post_result():
|
|||
return make_response('')
|
||||
|
||||
|
||||
@app.route('/update-test-status/<int:test_id>', methods=['POST'])
|
||||
def update_test_status(test_id):
|
||||
"""updates the test status."""
|
||||
|
||||
test = Test.query.filter_by(id=test_id).first()
|
||||
|
||||
if not test or request.args.get('status', ''):
|
||||
return 'bad request', 400
|
||||
|
||||
message = request.args.get('status', '')
|
||||
status = TestStatus(test_id, message)
|
||||
|
||||
db.session.add(status)
|
||||
db.session.commit()
|
||||
|
||||
return 'thank you', 201
|
||||
|
||||
|
||||
@app.route('/show-status/<int:test_id>', methods=['GET', 'POST'])
|
||||
def show_status(test_id):
|
||||
"""Handler for showing test status."""
|
||||
|
|
Loading…
Reference in New Issue