diff --git a/Vagrantfile b/Vagrantfile index 06a62f544..7c4ce7651 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -73,6 +73,7 @@ end def packages_openbsd return <<-EOF + echo "https://ftp.eu.openbsd.org/pub/OpenBSD" > /etc/installurl pkg_add bash chsh -s bash vagrant pkg_add xxhash diff --git a/src/borg/logger.py b/src/borg/logger.py index 471092921..b3fdb5be0 100644 --- a/src/borg/logger.py +++ b/src/borg/logger.py @@ -117,6 +117,12 @@ def format(self, record: logging.LogRecord) -> str: # warnings.filterwarnings('ignore', r'... regex for warning message to ignore ...') +# we do not want that urllib spoils test output with LibreSSL related warnings on OpenBSD. +# NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, +# currently the 'ssl' module is compiled with 'LibreSSL 3.8.2'. +warnings.filterwarnings("ignore", message=r".*urllib3 v2 only supports OpenSSL.*") + + def _log_warning(message, category, filename, lineno, file=None, line=None): # for warnings, we just want to use the logging system, not stderr or other files msg = f"{filename}:{lineno}: {category.__name__}: {message}"