@@ -323,7 +323,7 @@ def pytest_addoption(parser):
323323 "--log_path" ,
324324 "--log-path" ,
325325 dest = "log_path" ,
326- default = "latest_logs /" ,
326+ default = constants . Logs . LATEST + " /" ,
327327 help = """(DEPRECATED) - This value is NOT EDITABLE anymore.
328328 Log files are saved to the "latest_logs/" folder.""" ,
329329 )
@@ -1487,7 +1487,7 @@ def pytest_configure(config):
14871487 sb_config .settings_file = config .getoption ("settings_file" )
14881488 sb_config .user_data_dir = config .getoption ("user_data_dir" )
14891489 sb_config .database_env = config .getoption ("database_env" )
1490- sb_config .log_path = "latest_logs/" # (No longer editable!)
1490+ sb_config .log_path = constants . Logs . LATEST + "/"
14911491 sb_config .archive_logs = config .getoption ("archive_logs" )
14921492 if config .getoption ("archive_downloads" ):
14931493 settings .ARCHIVE_EXISTING_DOWNLOADS = True
@@ -1708,7 +1708,9 @@ def pytest_configure(config):
17081708 from seleniumbase .core import download_helper
17091709 from seleniumbase .core import proxy_helper
17101710
1711- log_helper .log_folder_setup ("latest_logs/" , sb_config .archive_logs )
1711+ log_helper .log_folder_setup (
1712+ constants .Logs .LATEST + "/" , sb_config .archive_logs
1713+ )
17121714 download_helper .reset_downloads_folder ()
17131715 proxy_helper .remove_proxy_zip_if_present ()
17141716
@@ -1810,7 +1812,9 @@ def pytest_collection_finish(session):
18101812 from seleniumbase .core import download_helper
18111813 from seleniumbase .core import proxy_helper
18121814
1813- log_helper .log_folder_setup ("latest_logs/" , sb_config .archive_logs )
1815+ log_helper .log_folder_setup (
1816+ constants .Logs .LATEST + "/" , sb_config .archive_logs
1817+ )
18141818 download_helper .reset_downloads_folder ()
18151819 proxy_helper .remove_proxy_zip_if_present ()
18161820 if sb_config .dashboard and len (session .items ) > 0 :
@@ -1958,7 +1962,7 @@ def pytest_terminal_summary(terminalreporter):
19581962 return
19591963 if not sb_config ._multithreaded and not sb_config ._sbase_detected :
19601964 return
1961- latest_logs_dir = os .path .join (os .getcwd (), "latest_logs" ) + os .sep
1965+ latest_logs_dir = os .path .join (os .getcwd (), constants . Logs . LATEST ) + os .sep
19621966 if (
19631967 "failed" in terminalreporter .stats .keys ()
19641968 and os .path .exists (latest_logs_dir )
@@ -2016,7 +2020,9 @@ def _perform_pytest_unconfigure_():
20162020 pass
20172021 sb_config .shared_driver = None
20182022 if hasattr (sb_config , "log_path" ) and sb_config .item_count > 0 :
2019- log_helper .archive_logs_if_set ("latest_logs/" , sb_config .archive_logs )
2023+ log_helper .archive_logs_if_set (
2024+ constants .Logs .LATEST + "/" , sb_config .archive_logs
2025+ )
20202026 log_helper .clear_empty_logs ()
20212027 # Dashboard post-processing: Disable time-based refresh and stamp complete
20222028 if not hasattr (sb_config , "dashboard" ) or not sb_config .dashboard :
0 commit comments