Lines Matching refs:event
13 #include <lib/zx/event.h>
14 #include <trace/event.h>
125 zx::event event;
126 EXPECT_EQ(ZX_OK, zx::event::create(0u, &event));
128 EXPECT_EQ(ZX_OK, trace_register_observer(event.get()));
129 EXPECT_EQ(ZX_ERR_TIMED_OUT, event.wait_one(ZX_EVENT_SIGNALED, zx::time(), nullptr));
132 EXPECT_EQ(ZX_OK, event.wait_one(ZX_EVENT_SIGNALED, zx::time(), nullptr));
135 EXPECT_EQ(ZX_OK, event.signal(ZX_EVENT_SIGNALED, 0u));
136 EXPECT_EQ(ZX_ERR_TIMED_OUT, event.wait_one(ZX_EVENT_SIGNALED, zx::time(), nullptr));
140 // Now walk the dispatcher loop an event at a time so that we see both
141 // the TRACE_STOPPING event and the TRACE_STOPPED event.
143 EXPECT_EQ(ZX_OK, event.wait_one(ZX_EVENT_SIGNALED, zx::time(), nullptr));
144 EXPECT_EQ(ZX_OK, event.signal(ZX_EVENT_SIGNALED, 0u));
150 EXPECT_EQ(ZX_OK, event.wait_one(ZX_EVENT_SIGNALED, zx::time(), nullptr));
155 EXPECT_EQ(ZX_OK, trace_unregister_observer(event.get()));
163 zx::event event;
164 EXPECT_EQ(ZX_OK, zx::event::create(0u, &event));
166 EXPECT_EQ(ZX_OK, trace_register_observer(event.get()));
167 EXPECT_EQ(ZX_ERR_INVALID_ARGS, trace_register_observer(event.get()));
169 EXPECT_EQ(ZX_OK, trace_unregister_observer(event.get()));
170 EXPECT_EQ(ZX_ERR_NOT_FOUND, trace_unregister_observer(event.get()));