summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testapi/testapi-client/testapiclient/cli/deployresults.py12
-rw-r--r--testapi/testapi-client/testapiclient/models/deployresult.py17
2 files changed, 22 insertions, 7 deletions
diff --git a/testapi/testapi-client/testapiclient/cli/deployresults.py b/testapi/testapi-client/testapiclient/cli/deployresults.py
index a6fe13e..1ca0bef 100644
--- a/testapi/testapi-client/testapiclient/cli/deployresults.py
+++ b/testapi/testapi-client/testapiclient/cli/deployresults.py
@@ -2,6 +2,7 @@ import json
from testapiclient.utils import command
from testapiclient.utils import urlparse
+from testapiclient.models import deployresult
def deployresults_url():
@@ -85,13 +86,10 @@ class DeployresultCreate(command.ShowOne):
parser.add_argument('deployresult',
type=json.loads,
help='Deployresult create request format:\n'
- '\'{"job_name" : "","scenario" : "",'
- '"stop_date" : "", "build_id" : "",'
- '"upstream_job_name": "",'
- '"version" : "", "pod_name" : "",'
- '"criteria" : "", "installer" : "",'
- '"upstream_build_id" : "",'
- '"start_date" : "", "details" : ""}\'')
+ '\'{}\''.format(json.dumps(
+ deployresult.DeployResultCreateRequest(
+ ).__dict__
+ )))
return parser
def take_action(self, parsed_args):
diff --git a/testapi/testapi-client/testapiclient/models/deployresult.py b/testapi/testapi-client/testapiclient/models/deployresult.py
new file mode 100644
index 0000000..5c13966
--- /dev/null
+++ b/testapi/testapi-client/testapiclient/models/deployresult.py
@@ -0,0 +1,17 @@
+class DeployResultCreateRequest():
+ def __init__(
+ self, build_id='', scenario='', stop_date='', start_date='',
+ upstream_job_name='', version='', pod_name='', criteria='',
+ installer='', upstream_build_id='', job_name='', details=''):
+ self.build_id = build_id
+ self.scenario = scenario
+ self.stop_date = stop_date
+ self.start_date = start_date
+ self.upstream_job_name = upstream_job_name
+ self.version = version
+ self.pod_name = pod_name
+ self.criteria = criteria
+ self.installer = installer
+ self.upstream_build_id = upstream_build_id
+ self.job_name = job_name
+ self.details = details