Skip to content

Commit 7b2b33b

Browse files
Alexey Pleshakovqrort
Alexey Pleshakov
authored andcommitted
added verbosity_DEBUG to loguru
1 parent 20a6182 commit 7b2b33b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+91
-60
lines changed

server/CMakeLists.txt

+6-2
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,18 @@ SET(GCC_COVERAGE_LINK_FLAGS "-lpthread -ldl")
4242
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
4343

4444
get_filename_component(UTBOT_DIR ${PROJECT_SOURCE_DIR} DIRECTORY)
45+
4546
set(LOGGER_DIR "${UTBOT_DIR}/loguru")
46-
add_library(loguru ${LOGGER_DIR}/loguru.cpp)
47-
include_directories(${LOGGER_DIR})
47+
set(LOGGER_AUX_DIR "${PROJECT_SOURCE_DIR}/logger-aux")
48+
add_library(loguru ${LOGGER_DIR}/loguru.cpp ${LOGGER_AUX_DIR}/loguru_debug.cpp)
49+
target_include_directories(loguru PUBLIC ${LOGGER_DIR})
50+
include_directories(${LOGGER_AUX_DIR})
4851

4952
set(JSON_PATH "${UTBOT_DIR}/json")
5053
include_directories(${JSON_PATH}/src)
5154

5255
set(TSL_PATH "${UTBOT_DIR}/ordered-map")
56+
message("tsl include from here: ${TSL_PATH}/include")
5357
include_directories(${TSL_PATH}/include)
5458

5559
set(PARALLEL_HASHMAP_PATH "${UTBOT_DIR}/parallel-hashmap")

server/logger-aux/loguru.h

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*
2+
* Copyright (c) Huawei Technologies Co., Ltd. 2012-2021. All rights reserved.
3+
*/
4+
5+
#ifndef UNITTESTBOT_LOGURU_H
6+
#define UNITTESTBOT_LOGURU_H
7+
#include "loguru.hpp"
8+
9+
namespace loguru {
10+
extern Verbosity Verbosity_DEBUG;
11+
}
12+
#endif //UNITTESTBOT_LOGURU_H

server/logger-aux/loguru_debug.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
* Copyright (c) Huawei Technologies Co., Ltd. 2012-2021. All rights reserved.
3+
*/
4+
5+
#include "loguru.hpp"
6+
7+
namespace loguru {
8+
Verbosity Verbosity_DEBUG = Verbosity_1;
9+
}

server/main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "Server.h"
66
#include "utils/CLIUtils.h"
77

8-
#include "loguru.hpp"
8+
#include "loguru.h"
99

1010
#include <cstdlib>
1111

server/src/FeaturesFilter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "clang-utils/ClangUtils.h"
99
#include "exceptions/NoTestGeneratedException.h"
1010

11-
#include "loguru.hpp"
11+
#include "loguru.h"
1212

1313
static void updateIfNotCompleteType(types::TypeSupport &typeSupport,
1414
bool condition,

server/src/GTestLogger.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include "GTestLogger.h"
66

7-
#include "loguru.hpp"
7+
#include "loguru.h"
88

99
void GTestLogger::log(std::string_view message) {
1010
LOG_S(INFO) << message;

server/src/KleeGenerator.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include "utils/MakefileUtils.h"
1717
#include "utils/SanitizerUtils.h"
1818

19-
#include "loguru.hpp"
19+
#include "loguru.h"
2020

2121
using namespace tests;
2222

server/src/KleeRunner.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "utils/KleeUtils.h"
1414
#include "utils/LogUtils.h"
1515

16-
#include "loguru.hpp"
16+
#include "loguru.h"
1717

1818
#include <unistd.h>
1919
#include <utility>

server/src/Paths.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#ifndef UNITTESTBOT_PATHS_H
66
#define UNITTESTBOT_PATHS_H
77

8-
#include "loguru.hpp"
8+
#include "loguru.h"
99

1010
#include "Language.h"
1111
#include "ProjectContext.h"

server/src/Server.cpp

+10-4
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,10 @@ void Server::logToClient(void *channel, const loguru::Message &message) {
320320
if (data == nullptr) {
321321
throw BaseException("Couldn't handle logging to client, data is null");
322322
}
323-
if (std::string(message.thread_name) == data->client &&
323+
vector <char> thread_name(data->client.size());
324+
loguru::get_thread_name(thread_name.data(), sizeof(data->client.size()), false);
325+
326+
if (std::string(thread_name.begin(), thread_name.end()) == data->client &&
324327
std::string(message.filename) != std::string(GTestLogger::fileName())) {
325328
LogEntry logEntry;
326329
std::string extractedMessage = extractMessage(message);
@@ -335,7 +338,10 @@ void Server::gtestLog(void *channel, const loguru::Message &message) {
335338
if (data == nullptr) {
336339
throw BaseException("Can't interpret gtest log channel");
337340
}
338-
if (std::string(message.thread_name) == data->client &&
341+
vector <char> thread_name(data->client.size());
342+
loguru::get_thread_name(thread_name.data(), sizeof(data->client.size()), false);
343+
344+
if (std::string(thread_name.begin(), thread_name.end()) == data->client &&
339345
std::string(message.filename) == std::string(GTestLogger::fileName())) {
340346
LogEntry logEntry;
341347
logEntry.set_message(message.message);
@@ -366,9 +372,9 @@ Status Server::TestsGenServiceImpl::provideLoggingCallbacks(
366372
loguru::add_callback(callbackName.c_str(), handler, &data,
367373
loguru::get_verbosity_from_name(logLevel.c_str()));
368374
if (openFiles) {
369-
loguru::add_file(allLogPath.c_str(), client.c_str(), loguru::Append,
375+
loguru::add_file(allLogPath.c_str(), loguru::Append,
370376
loguru::Verbosity_MAX);
371-
loguru::add_file(latestLogPath.c_str(), client.c_str(), loguru::Truncate,
377+
loguru::add_file(latestLogPath.c_str(), loguru::Truncate,
372378
loguru::Verbosity_INFO);
373379
}
374380
holdLockFlag[callbackName] = true;

server/src/StmtBordersFinder.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "utils/CollectionUtils.h"
1111
#include "utils/CompilationUtils.h"
1212

13-
#include "loguru.hpp"
13+
#include "loguru.h"
1414

1515
using namespace clang;
1616
using namespace llvm;

server/src/TimeExecStatistics.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "utils/CollectionUtils.h"
88
#include "utils/StringUtils.h"
99

10-
#include "loguru.hpp"
10+
#include "loguru.h"
1111

1212
#include <utility>
1313

server/src/building/BaseCommand.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "utils/CollectionUtils.h"
1313
#include "utils/StringUtils.h"
1414

15-
#include "loguru.hpp"
15+
#include "loguru.h"
1616

1717
#include <algorithm>
1818
#include "utils/path/FileSystemPath.h"

server/src/building/BuildDatabase.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "utils/JsonUtils.h"
1414
#include "utils/StringUtils.h"
1515

16-
#include "loguru.hpp"
16+
#include "loguru.h"
1717

1818
#include <functional>
1919
#include <queue>

server/src/building/CompileCommand.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include "printers/CCJsonPrinter.h"
1010
#include "utils/StringUtils.h"
1111

12-
#include "loguru.hpp"
12+
#include "loguru.h"
1313

1414
#include <algorithm>
1515
#include <iterator>

server/src/building/IRParser.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include "utils/KleeUtils.h"
88

9-
#include "loguru.hpp"
9+
#include "loguru.h"
1010

1111
#include <llvm/BinaryFormat/Magic.h>
1212
#include <llvm/IR/DebugInfoMetadata.h>

server/src/building/UserProjectConfiguration.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "utils/MakefileUtils.h"
1515
#include "utils/StringUtils.h"
1616

17-
#include "loguru.hpp"
17+
#include "loguru.h"
1818

1919
Status UserProjectConfiguration::CheckProjectConfiguration(const fs::path &buildDirPath,
2020
ProjectConfigWriter const &writer) {

server/src/clang-utils/SourceToHeaderRewriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "utils/Copyright.h"
1111
#include "utils/LogUtils.h"
1212

13-
#include "loguru.hpp"
13+
#include "loguru.h"
1414

1515
#include <utility>
1616

server/src/commands/Commands.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ unsigned int Commands::ServerCommandOptions::getThreadsPerUser() {
6767

6868
const std::map<std::string, loguru::NamedVerbosity> Commands::ServerCommandOptions::verbosityMap = {
6969
{ "trace", loguru::NamedVerbosity::Verbosity_MAX },
70-
{ "debug", loguru::NamedVerbosity::Verbosity_DEBUG },
70+
{ "debug", loguru::NamedVerbosity::Verbosity_1 },
7171
{ "info", loguru::NamedVerbosity::Verbosity_INFO },
7272
{ "warning", loguru::NamedVerbosity::Verbosity_WARNING },
7373
{ "error", loguru::NamedVerbosity::Verbosity_ERROR }

server/src/commands/Commands.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
#include "Paths.h"
99

10-
#include "loguru.hpp"
10+
#include "loguru.h"
1111

1212
#include <protobuf/testgen.grpc.pb.h>
1313

server/src/coverage/CoverageAndResultsGenerator.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "exceptions/CoverageGenerationException.h"
99
#include "utils/StringUtils.h"
1010

11-
#include "loguru.hpp"
11+
#include "loguru.h"
1212

1313
using grpc::Status;
1414
using grpc::StatusCode;

server/src/coverage/GcovCoverageTool.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "utils/MakefileUtils.h"
1818
#include "utils/StringUtils.h"
1919

20-
#include "loguru.hpp"
20+
#include "loguru.h"
2121

2222
#include "json.hpp"
2323

server/src/coverage/LlvmCoverageTool.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include "utils/MakefileUtils.h"
1717
#include "utils/StringUtils.h"
1818

19-
#include "loguru.hpp"
19+
#include "loguru.h"
2020

2121
#include "utils/path/FileSystemPath.h"
2222

server/src/coverage/TestRunner.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "utils/FileSystemUtils.h"
1111
#include "utils/StringUtils.h"
1212

13-
#include "loguru.hpp"
13+
#include "loguru.h"
1414

1515
using grpc::ServerWriter;
1616
using grpc::Status;

server/src/fetchers/ArraySubscriptFetcherMatchCallback.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "clang-utils/Matchers.h"
99
#include "utils/CollectionUtils.h"
1010

11-
#include "loguru.hpp"
11+
#include "loguru.h"
1212

1313
#include "utils/path/FileSystemPath.h"
1414

server/src/fetchers/Fetcher.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "TypeDeclsMatchCallback.h"
1515
#include "clang-utils/SourceToHeaderMatchCallback.h"
1616

17-
#include "loguru.hpp"
17+
#include "loguru.h"
1818

1919
#include "utils/path/FileSystemPath.h"
2020
#include <memory>

server/src/fetchers/FetcherUtils.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include "Tests.h"
1010
#include "utils/CollectionUtils.h"
1111
#include "TimeExecStatistics.h"
12-
#include "loguru.hpp"
12+
#include "loguru.h"
1313

1414
#include <clang/Tooling/Tooling.h>
1515

server/src/fetchers/GlobalVariableUsageMatchCallback.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "clang-utils/ClangUtils.h"
99
#include "clang-utils/Matchers.h"
1010

11-
#include "loguru.hpp"
11+
#include "loguru.h"
1212

1313
#include <utility>
1414

server/src/fetchers/IncludeFetchSourceFileCallback.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "utils/ExecUtils.h"
99
#include "utils/LogUtils.h"
1010

11-
#include "loguru.hpp"
11+
#include "loguru.h"
1212

1313
#include <clang/Frontend/CompilerInstance.h>
1414

server/src/fetchers/TypeDeclsMatchCallback.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
#include "types/TypesResolver.h"
99

10-
#include "loguru.hpp"
10+
#include "loguru.h"
1111

1212
#include <clang/ASTMatchers/ASTMatchFinder.h>
1313

server/src/printers/KleePrinter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "visitors/KleeAssumeParamVisitor.h"
1616
#include "visitors/KleeAssumeReturnValueVisitor.h"
1717

18-
#include "loguru.hpp"
18+
#include "loguru.h"
1919

2020
#include <unordered_set>
2121

server/src/printers/Printer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "utils/Copyright.h"
1111
#include "visitors/VerboseParameterVisitor.h"
1212

13-
#include "loguru.hpp"
13+
#include "loguru.h"
1414

1515
namespace printer {
1616
using StringUtils::stringFormat;

server/src/printers/Printer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "stubs/Stubs.h"
1313
#include "types/Types.h"
1414

15-
#include "loguru.hpp"
15+
#include "loguru.h"
1616

1717
#include <cstdio>
1818
#include "utils/path/FileSystemPath.h"

server/src/printers/TestsPrinter.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "types/Types.h"
1414
#include "utils/PrinterUtils.h"
1515

16-
#include "loguru.hpp"
16+
#include "loguru.h"
1717

1818
#include <cstdio>
1919
#include "utils/path/FileSystemPath.h"

server/src/streams/coverage/CLICoverageAndResultsWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#include "CLICoverageAndResultsWriter.h"
77

8-
#include "loguru.hpp"
8+
#include "loguru.h"
99

1010
#include <fstream>
1111
#include <utils/FileSystemUtils.h>

server/src/streams/coverage/ServerCoverageAndResultsWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
#include "../WriterUtils.h"
99

10-
#include "loguru.hpp"
10+
#include "loguru.h"
1111

1212
ServerCoverageAndResultsWriter::ServerCoverageAndResultsWriter(
1313
grpc::ServerWriter<testsgen::CoverageAndResultsResponse> *writer)

server/src/streams/stubs/CLIStubsWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "CLIStubsWriter.h"
66

77
#include <utils/FileSystemUtils.h>
8-
#include "loguru.hpp"
8+
#include "loguru.h"
99

1010
void CLIStubsWriter::writeResponse(const vector<Stubs> &synchronizedStubs,
1111
const fs::path &testDirPath) {

server/src/streams/stubs/ServerStubsWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include "ServerStubsWriter.h"
66

7-
#include "loguru.hpp"
7+
#include "loguru.h"
88

99
void ServerStubsWriter::writeResponse(const vector<Stubs> &synchronizedStubs,
1010
const fs::path &testDirPath) {

server/src/streams/stubs/StubsWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "stubs/StubGen.h"
99
#include "utils/FileSystemUtils.h"
1010

11-
#include "loguru.hpp"
11+
#include "loguru.h"
1212

1313
StubsWriter::StubsWriter(grpc::ServerWriter<testsgen::StubsResponse> *writer) : ServerWriter(writer) {
1414
}

0 commit comments

Comments
 (0)