From 8cd2b01bfad6a741f1f6839f9ed9ea955bec7fdc Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 13 Jun 2025 16:34:20 +1000 Subject: [PATCH] test: expose the ei socket fd to tests Part-of: --- test/eierpecken.c | 3 +++ test/eierpecken.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/test/eierpecken.c b/test/eierpecken.c index a13d627..3723bf8 100644 --- a/test/eierpecken.c +++ b/test/eierpecken.c @@ -61,6 +61,7 @@ struct peck_log_capture { struct peck { struct object object; struct ei *ei; + int ei_fd; struct eis *eis; uint32_t eis_behavior; uint32_t ei_behavior; @@ -223,6 +224,7 @@ OBJECT_IMPLEMENT_CREATE(peck); OBJECT_IMPLEMENT_UNREF(peck); OBJECT_IMPLEMENT_GETTER(peck, ei, struct ei*); OBJECT_IMPLEMENT_GETTER(peck, eis, struct eis*); +OBJECT_IMPLEMENT_GETTER(peck, ei_fd, int); void peck_drop_ei(struct peck *peck) @@ -605,6 +607,7 @@ new_context(enum peck_ei_mode ei_mode) rc = ei_setup_backend_fd(ei, fd); munit_assert_int(rc, ==, 0); peck->ei = ei; + peck->ei_fd = fd; peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_HANDLE_CONNECT); peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_AUTOSEAT); peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_AUTOSTART); diff --git a/test/eierpecken.h b/test/eierpecken.h index ba49abe..73f18dc 100644 --- a/test/eierpecken.h +++ b/test/eierpecken.h @@ -207,6 +207,9 @@ peck_eis_get_log_capture(struct peck *peck, struct ei * peck_get_ei(struct peck *peck); +int +peck_get_ei_fd(struct peck *peck); + void peck_drop_ei(struct peck *peck);