@@ -88,7 +88,7 @@ class ReportPortalService(object):
88
88
"""Service class with report portal event callbacks."""
89
89
90
90
def __init__ (self , endpoint , project , token , api_base = "api/v1" ,
91
- is_skipped_an_issue = True ):
91
+ is_skipped_an_issue = True , verify_ssl = True ):
92
92
"""Init the service class.
93
93
94
94
Args:
@@ -98,6 +98,7 @@ def __init__(self, endpoint, project, token, api_base="api/v1",
98
98
api_base: defaults to api/v1, can be changed to other version.
99
99
is_skipped_an_issue: option to mark skipped tests as not
100
100
'To Investigate' items on Server side.
101
+ verify_ssl: option to not verify ssl certificates
101
102
"""
102
103
super (ReportPortalService , self ).__init__ ()
103
104
self .endpoint = endpoint
@@ -113,6 +114,8 @@ def __init__(self, endpoint, project, token, api_base="api/v1",
113
114
self .session .headers ["Authorization" ] = "bearer {0}" .format (self .token )
114
115
self .stack = [None ]
115
116
self .launch_id = None
117
+ self .verify_ssl = verify_ssl
118
+
116
119
117
120
def terminate (self ):
118
121
pass
@@ -127,7 +130,7 @@ def start_launch(self, name, start_time, description=None, tags=None,
127
130
"mode" : mode
128
131
}
129
132
url = uri_join (self .base_url , "launch" )
130
- r = self .session .post (url = url , json = data )
133
+ r = self .session .post (url = url , json = data , verify = self . verify_ssl )
131
134
self .launch_id = _get_id (r )
132
135
self .stack .append (None )
133
136
logger .debug ("start_launch - Stack: %s" , self .stack )
@@ -139,7 +142,7 @@ def _finalize_launch(self, end_time, action, status):
139
142
"status" : status
140
143
}
141
144
url = uri_join (self .base_url , "launch" , self .launch_id , action )
142
- r = self .session .put (url = url , json = data )
145
+ r = self .session .put (url = url , json = data , verify = self . verify_ssl )
143
146
self .stack .pop ()
144
147
logger .debug ("%s_launch - Stack: %s" , action , self .stack )
145
148
return _get_msg (r )
@@ -184,7 +187,7 @@ def start_test_item(self, name, start_time, item_type, description=None,
184
187
url = uri_join (self .base_url , "item" , parent_item_id )
185
188
else :
186
189
url = uri_join (self .base_url , "item" )
187
- r = self .session .post (url = url , json = data )
190
+ r = self .session .post (url = url , json = data , verify = self . verify_ssl )
188
191
189
192
item_id = _get_id (r )
190
193
self .stack .append (item_id )
@@ -204,7 +207,7 @@ def finish_test_item(self, end_time, status, issue=None):
204
207
}
205
208
item_id = self .stack .pop ()
206
209
url = uri_join (self .base_url , "item" , item_id )
207
- r = self .session .put (url = url , json = data )
210
+ r = self .session .put (url = url , json = data , verify = self . verify_ssl )
208
211
logger .debug ("finish_test_item - Stack: %s" , self .stack )
209
212
return _get_msg (r )
210
213
@@ -220,7 +223,7 @@ def log(self, time, message, level=None, attachment=None):
220
223
return self .log_batch ([data ])
221
224
else :
222
225
url = uri_join (self .base_url , "log" )
223
- r = self .session .post (url = url , json = data )
226
+ r = self .session .post (url = url , json = data , verify = self . verify_ssl )
224
227
logger .debug ("log - Stack: %s" , self .stack )
225
228
return _get_id (r )
226
229
@@ -268,7 +271,7 @@ def log_batch(self, log_data):
268
271
)
269
272
)]
270
273
files .extend (attachments )
271
- r = self .session .post (url = url , files = files )
274
+ r = self .session .post (url = url , files = files , verify = self . verify_ssl )
272
275
logger .debug ("log_batch - Stack: %s" , self .stack )
273
276
logger .debug ("log_batch response: %s" , r .text )
274
277
0 commit comments