[GNA] Fix logger initialization order, adapt unit test (#14296)

This commit is contained in:
Krzysztof Bruniecki authored and GitHub committed 2022-11-30 14:42:09 +01:00
1 parent 1de1029643
commit 9a938be94d
3 files changed
+10 -8

No files matched your search

+1 -1
View File
@@ -356,8 +356,8 @@ GNAPlugin::GNAPlugin(const std::map<std::string, std::string>& configMap) :
graphCompiler(config) {
Init();
SetConfig(configMap);
log::set_log_level(gnaFlags->log_level);
InitGNADevice();
GnaLog(gnaFlags->log_level);
}
void GNAPlugin::Init() {
+6 -6
View File
@@ -35,19 +35,19 @@ class GnaLog {
/** Log level of particular log message */
ov::log::Level message_level_ = ov::log::Level::NO;
static GnaLog& get_instance() {
static GnaLog log_obj;
return log_obj;
}
public :
GnaLog(const GnaLog&) = delete;
void operator = (const GnaLog&) = delete;
GnaLog(ov::log::Level log_level) {
static void set_log_level(ov::log::Level log_level) {
get_instance().log_level_ = log_level;
}
static GnaLog& get_instance() {
static GnaLog log_obj;
return log_obj;
}
static ov::log::Level get_log_level() {
return get_instance().log_level_;
}
@@ -38,7 +38,8 @@ TEST_P(GnaLogTest, LogLevel) {
ov::log::Level log_level, message_level;
std::tie(log_level, message_level) = GetParam();
GnaLog log(log_level);
const auto prev_log_level = GnaLog::get_log_level();
GnaLog::set_log_level(log_level);
switch (message_level) {
case ov::log::Level::ERR :
@@ -74,6 +75,7 @@ TEST_P(GnaLogTest, LogLevel) {
std::cout.rdbuf(sbuf);
std::cerr.rdbuf(ebuf);
GnaLog::set_log_level(prev_log_level);
}
INSTANTIATE_TEST_SUITE_P(smoke_GnaLogTest,