Hi Pekka,

> -----Original Message-----
> From: Pekka Paalanen [mailto:[email protected]]
> Sent: Montag, 22. Januar 2018 13:31
> To: Ucan, Emre (ADITG/ESB)
> Cc: [email protected]
> Subject: Re: [PATCH weston 4/6] tests: load ivi-shell test plugins as weston
> module
> 
> On Wed, 3 Jan 2018 16:09:19 +0100
> Emre Ucan <[email protected]> wrote:
> 
> > Signed-off-by: Emre Ucan <[email protected]>
> > ---
> >  tests/ivi_layout-internal-test.c | 21 ++++++++-------------
> >  tests/ivi_layout-test-plugin.c   | 20 +++++++-------------
> >  2 files changed, 15 insertions(+), 26 deletions(-)
> >
> > diff --git a/tests/ivi_layout-internal-test.c 
> > b/tests/ivi_layout-internal-test.c
> > index 4d73eff..1054d97 100644
> > --- a/tests/ivi_layout-internal-test.c
> > +++ b/tests/ivi_layout-internal-test.c
> > @@ -33,6 +33,7 @@
> >  #include <stdint.h>
> >
> >  #include "compositor.h"
> > +#include "compositor/weston.h"
> >  #include "ivi-shell/ivi-layout-export.h"
> >  #include "ivi-shell/ivi-layout-private.h"
> >  #include "ivi-test.h"
> > @@ -991,24 +992,18 @@ run_internal_tests(void *data)
> >     free(ctx);
> >  }
> >
> > -int
> > -controller_module_init(struct weston_compositor *compositor,
> > -                  int *argc, char *argv[],
> > -                  const struct ivi_layout_interface *iface,
> > -                  size_t iface_version);
> > -
> >  WL_EXPORT int
> > -controller_module_init(struct weston_compositor *compositor,
> > -                  int *argc, char *argv[],
> > -                  const struct ivi_layout_interface *iface,
> > -                  size_t iface_version)
> > +wet_module_init(struct weston_compositor *compositor,
> > +                  int *argc, char *argv[])
> >  {
> >     struct wl_event_loop *loop;
> >     struct test_context *ctx;
> > +   const struct ivi_layout_interface *iface;
> > +
> > +   iface = ivi_layout_get_api(compositor);
> >
> > -   /* strict check, since this is an internal test module */
> > -   if (iface_version != sizeof(*iface)) {
> > -           weston_log("fatal: controller interface mismatch\n");
> > +   if (!iface) {
> > +           weston_log("fatal: cannot use ivi_layout_interface.\n");
> >             return -1;
> >     }
> >
> > diff --git a/tests/ivi_layout-test-plugin.c b/tests/ivi_layout-test-plugin.c
> > index 19eab81..1f19c55 100644
> > --- a/tests/ivi_layout-test-plugin.c
> > +++ b/tests/ivi_layout-test-plugin.c
> > @@ -217,25 +217,19 @@ idle_launch_client(void *data)
> >     weston_watch_process(&launcher->process);
> >  }
> >
> > -int
> > -controller_module_init(struct weston_compositor *compositor,
> > -                  int *argc, char *argv[],
> > -                  const struct ivi_layout_interface *iface,
> > -                  size_t iface_version);
> > -
> >  WL_EXPORT int
> > -controller_module_init(struct weston_compositor *compositor,
> > -                  int *argc, char *argv[],
> > -                  const struct ivi_layout_interface *iface,
> > -                  size_t iface_version)
> > +wet_module_init(struct weston_compositor *compositor,
> > +                  int *argc, char *argv[])
> >  {
> >     struct wl_event_loop *loop;
> >     struct test_launcher *launcher;
> >     const char *path;
> > +   const struct ivi_layout_interface *iface;
> > +
> > +   iface = ivi_layout_get_api(compositor);
> >
> > -   /* strict check, since this is an internal test module */
> > -   if (iface_version != sizeof(*iface)) {
> > -           weston_log("fatal: controller interface mismatch\n");
> > +   if (!iface) {
> > +           weston_log("fatal: cannot use ivi_layout_interface.\n");
> >             return -1;
> >     }
> >
> 
> Hi,
> 
> this patch causes the test suite to fail.
> 
> Did you forget the changes to the test driver to use the new mechanism
> to load controller modules?
> 
> Some justification in the commit message would be good too.
> 
> Otherwise good.

I have to modify weston-tests-env file to load controller modules differently.
I will send a new patch. Thank you for review.
> 
> 
> Thanks,
> pq

Best Regards,
Emre Ucan
_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to