Lines Matching defs:provider

5 // Unit tests for event trace provider.
27 // Because the trace provider is used in logging, it's important that
28 // it be possible to use static provider instances without regard to
32 EtwTraceProvider& provider = reinterpret_cast<EtwTraceProvider&>(buf);
34 EXPECT_EQ(NULL, provider.registration_handle());
35 EXPECT_EQ(NULL, provider.session_handle());
36 EXPECT_EQ(0, provider.enable_flags());
37 EXPECT_EQ(0, provider.enable_level());
39 EXPECT_FALSE(provider.ShouldLog(TRACE_LEVEL_FATAL, 0xfffffff));
42 provider.Log(kTestEventClass, 0, TRACE_LEVEL_FATAL, "foo");
43 provider.Log(kTestEventClass, 0, TRACE_LEVEL_FATAL, L"foo");
48 provider.Log(dummy.get());
50 // Placement-new the provider into our buffer.
54 EXPECT_EQ(ERROR_SUCCESS, provider.Register());
57 provider.EtwTraceProvider::~EtwTraceProvider();
60 EXPECT_EQ(NULL, provider.registration_handle());
61 EXPECT_EQ(NULL, provider.session_handle());
62 EXPECT_EQ(0, provider.enable_flags());
63 EXPECT_EQ(0, provider.enable_level());
65 EXPECT_FALSE(provider.ShouldLog(TRACE_LEVEL_FATAL, 0xfffffff));
68 provider.Log(kTestEventClass, 0, TRACE_LEVEL_FATAL, "foo");
69 provider.Log(kTestEventClass, 0, TRACE_LEVEL_FATAL, L"foo");
70 provider.Log(dummy.get());
74 EtwTraceProvider provider(kTestProvider);
76 EXPECT_EQ(NULL, provider.registration_handle());
77 EXPECT_EQ(NULL, provider.session_handle());
78 EXPECT_EQ(0, provider.enable_flags());
79 EXPECT_EQ(0, provider.enable_level());
83 EtwTraceProvider provider(kTestProvider);
85 ASSERT_EQ(ERROR_SUCCESS, provider.Register());
86 EXPECT_NE(NULL, provider.registration_handle());
87 ASSERT_EQ(ERROR_SUCCESS, provider.Unregister());
88 EXPECT_EQ(NULL, provider.registration_handle());
92 EtwTraceProvider provider;
94 EXPECT_TRUE(provider.Register() != ERROR_SUCCESS);
98 EtwTraceProvider provider(kTestProvider);
100 ASSERT_EQ(ERROR_SUCCESS, provider.Register());
101 EXPECT_NE(NULL, provider.registration_handle());
104 EXPECT_EQ(NULL, provider.session_handle());
105 EXPECT_EQ(0, provider.enable_flags());
106 EXPECT_EQ(0, provider.enable_level());
108 ASSERT_EQ(ERROR_SUCCESS, provider.Unregister());
109 EXPECT_EQ(NULL, provider.registration_handle());