On Wed, 3 Jan 2018 16:09:19 +0100
Emre Ucan <eu...@de.adit-jv.com> wrote:

> Signed-off-by: Emre Ucan <eu...@de.adit-jv.com>
> ---
>  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.


Thanks,
pq

Attachment: pgp_TsyZE9XKo.pgp
Description: OpenPGP digital signature

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to