Skip to content

Commit 29f243f

Browse files
caspernorrbinDavid Holmes
authored and
David Holmes
committed
8347734: Turning off PerfData logging doesn't work
Reviewed-by: dholmes, coleenp
1 parent cb2bb2a commit 29f243f

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

test/hotspot/gtest/logging/test_logConfiguration.cpp

+26
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,32 @@ TEST_VM_F(LogConfigurationTest, disable_output) {
216216
}
217217
}
218218

219+
TEST_VM_F(LogConfigurationTest, disable_tags) {
220+
set_log_config("stdout", "logging*=info");
221+
set_log_config(TestLogFileName, "logging*=info");
222+
223+
EXPECT_TRUE(log_is_enabled(Info, logging, gc));
224+
LogConfiguration::disable_tags(true, LOG_TAGS(logging, gc));
225+
EXPECT_FALSE(log_is_enabled(Info, logging, gc));
226+
EXPECT_TRUE(log_is_enabled(Info, logging));
227+
228+
set_log_config("stdout", "logging*=info");
229+
set_log_config(TestLogFileName, "logging*=info");
230+
231+
EXPECT_TRUE(log_is_enabled(Info, logging));
232+
LogConfiguration::disable_tags(true, LOG_TAGS(logging));
233+
EXPECT_TRUE(log_is_enabled(Info, logging, gc));
234+
EXPECT_FALSE(log_is_enabled(Info, logging));
235+
236+
set_log_config("stdout", "logging*=info");
237+
set_log_config(TestLogFileName, "logging*=info");
238+
239+
EXPECT_TRUE(log_is_enabled(Info, logging));
240+
LogConfiguration::disable_tags(false, LOG_TAGS(logging));
241+
EXPECT_FALSE(log_is_enabled(Info, logging, gc));
242+
EXPECT_FALSE(log_is_enabled(Info, logging));
243+
}
244+
219245
// Test reconfiguration of the selected decorators for an output
220246
TEST_VM_F(LogConfigurationTest, reconfigure_decorators) {
221247
// Configure stderr with all decorators

0 commit comments

Comments
 (0)