Skip to content

Commit b91ae82

Browse files
committed
Handle Nosetest logging from base_case
1 parent 9acdcec commit b91ae82

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3256,5 +3256,18 @@ def tearDown(self):
32563256
data_payload.logURL = index_file
32573257
self.testcase_manager.update_testcase_log_url(data_payload)
32583258
else:
3259-
# (Nosetests) Finally close all open browser windows
3259+
# (Nosetests)
3260+
if has_exception:
3261+
test_id = "%s.%s.%s" % (self.__class__.__module__,
3262+
self.__class__.__name__,
3263+
self._testMethodName)
3264+
test_logpath = "latest_logs/" + test_id
3265+
if not os.path.exists(test_logpath):
3266+
os.makedirs(test_logpath)
3267+
log_helper.log_test_failure_data(
3268+
self, test_logpath, self.driver, self.browser)
3269+
if len(self._drivers_list) > 0:
3270+
log_helper.log_screenshot(test_logpath, self.driver)
3271+
log_helper.log_page_source(test_logpath, self.driver)
3272+
# Finally close all open browser windows
32603273
self.__quit_all_drivers()

seleniumbase/plugins/base_plugin.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def add_fails_or_errors(self, test):
155155
test, self.test_count, br, self.duration))
156156

157157
def addFailure(self, test, err, capt=None, tbinfo=None):
158-
self.__log_all_options_if_none_specified(test)
158+
# self.__log_all_options_if_none_specified(test)
159159
self.add_fails_or_errors(test)
160160

161161
def addError(self, test, err, capt=None):
@@ -171,7 +171,8 @@ def addError(self, test, err, capt=None):
171171
'''begin captured logging'''
172172
''' << --------------------''', 1)[0])
173173
else:
174-
self.__log_all_options_if_none_specified(test)
174+
# self.__log_all_options_if_none_specified(test)
175+
pass
175176
self.add_fails_or_errors(test)
176177

177178
def handleError(self, test, err, capt=None):

0 commit comments

Comments
 (0)