/
githubmirror
/
bitcoin
Обзор
Документация
Войти
/
githubmirror
/
bitcoin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/util/logging.cpp
33 строки
1006 B
MarcoFalke
scripted-diff: [doc] Unify stale copyright headers
17 дек 2025, 00:21
17 дек 2025, 00:21
fa5f297
Код
Авторство
О чём код?
// Copyright (c) 2019-present The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include <test/util/logging.h> #include <logging.h> #include <noui.h> #include <tinyformat.h> #include <cstdlib> #include <iostream> DebugLogHelper::DebugLogHelper(std::string message, MatchFn match) : m_message{std::move(message)}, m_match(std::move(match)) { m_print_connection = LogInstance().PushBackCallback( [this](const std::string& s) { if (m_found) return; m_found = s.find(m_message) != std::string::npos && m_match(&s); }); noui_test_redirect(); } DebugLogHelper::~DebugLogHelper() { noui_reconnect(); LogInstance().DeleteCallback(m_print_connection); if (!m_found && m_match(nullptr)) { tfm::format(std::cerr, "Fatal error: expected message not found in the debug log: '%s'\n", m_message); std::abort(); } }