@@ -103,7 +103,7 @@ class ReportPortalService(object):
103
103
"""Service class with report portal event callbacks."""
104
104
105
105
def __init__ (self , endpoint , project , token , api_base = "api/v1" ,
106
- is_skipped_an_issue = True ):
106
+ is_skipped_an_issue = True , verify_ssl = True ):
107
107
"""Init the service class.
108
108
109
109
Args:
@@ -113,6 +113,7 @@ def __init__(self, endpoint, project, token, api_base="api/v1",
113
113
api_base: defaults to api/v1, can be changed to other version.
114
114
is_skipped_an_issue: option to mark skipped tests as not
115
115
'To Investigate' items on Server side.
116
+ verify_ssl: option to not verify ssl certificates
116
117
"""
117
118
super (ReportPortalService , self ).__init__ ()
118
119
self .endpoint = endpoint
@@ -128,6 +129,7 @@ def __init__(self, endpoint, project, token, api_base="api/v1",
128
129
self .session .headers ["Authorization" ] = "bearer {0}" .format (self .token )
129
130
self .stack = [None ]
130
131
self .launch_id = None
132
+ self .verify_ssl = verify_ssl
131
133
132
134
def terminate (self ):
133
135
pass
@@ -142,7 +144,7 @@ def start_launch(self, name, start_time, description=None, tags=None,
142
144
"mode" : mode
143
145
}
144
146
url = uri_join (self .base_url , "launch" )
145
- r = self .session .post (url = url , json = data )
147
+ r = self .session .post (url = url , json = data , verify = self . verify_ssl )
146
148
self .launch_id = _get_id (r )
147
149
self .stack .append (None )
148
150
logger .debug ("start_launch - Stack: %s" , self .stack )
@@ -154,7 +156,7 @@ def _finalize_launch(self, end_time, action, status):
154
156
"status" : status
155
157
}
156
158
url = uri_join (self .base_url , "launch" , self .launch_id , action )
157
- r = self .session .put (url = url , json = data )
159
+ r = self .session .put (url = url , json = data , verify = self . verify_ssl )
158
160
self .stack .pop ()
159
161
logger .debug ("%s_launch - Stack: %s" , action , self .stack )
160
162
return _get_msg (r )
@@ -199,7 +201,7 @@ def start_test_item(self, name, start_time, item_type, description=None,
199
201
url = uri_join (self .base_url , "item" , parent_item_id )
200
202
else :
201
203
url = uri_join (self .base_url , "item" )
202
- r = self .session .post (url = url , json = data )
204
+ r = self .session .post (url = url , json = data , verify = self . verify_ssl )
203
205
204
206
item_id = _get_id (r )
205
207
self .stack .append (item_id )
@@ -219,7 +221,7 @@ def finish_test_item(self, end_time, status, issue=None):
219
221
}
220
222
item_id = self .stack .pop ()
221
223
url = uri_join (self .base_url , "item" , item_id )
222
- r = self .session .put (url = url , json = data )
224
+ r = self .session .put (url = url , json = data , verify = self . verify_ssl )
223
225
logger .debug ("finish_test_item - Stack: %s" , self .stack )
224
226
return _get_msg (r )
225
227
@@ -235,7 +237,7 @@ def log(self, time, message, level=None, attachment=None):
235
237
return self .log_batch ([data ])
236
238
else :
237
239
url = uri_join (self .base_url , "log" )
238
- r = self .session .post (url = url , json = data )
240
+ r = self .session .post (url = url , json = data , verify = self . verify_ssl )
239
241
logger .debug ("log - Stack: %s" , self .stack )
240
242
return _get_id (r )
241
243
@@ -283,7 +285,7 @@ def log_batch(self, log_data):
283
285
)
284
286
)]
285
287
files .extend (attachments )
286
- r = self .session .post (url = url , files = files )
288
+ r = self .session .post (url = url , files = files , verify = self . verify_ssl )
287
289
logger .debug ("log_batch - Stack: %s" , self .stack )
288
290
logger .debug ("log_batch response: %s" , r .text )
289
291
0 commit comments