Hi Jon,

Thank you for your effort to review them!

Best regards,
Nobuhiko Tanibata

> -----Original Message-----
> From: wayland-devel
> [mailto:[email protected]] On Behalf Of Jon
> A. Cruz
> Sent: Thursday, June 25, 2015 2:05 AM
> To: Nobuhiko Tanibata; [email protected]
> Cc: [email protected]
> Subject: Re: [PATCH 14/14] tests: test set for ivi-shell notification
> with bad condition in server side
> 
> On 06/21/2015 11:37 PM, Nobuhiko Tanibata wrote:
> > From: Nobuhiko Tanibata <[email protected]>
> >
> > These tests are implemented on test suite framework, which provides
> > internal method validation, Following features are tested,
> > - add notification of ivi-layer with bad parameter
> > - add notification of ivi-surface configure with bad parameter
> > - add notification of creating ivi-layer with bad parameter
> > - add notification of creating ivi-surface with bad parameter
> > - add notification of removing ivi-layer with bad parameter
> > - add notification of removing ivi-surface with bad parameter
> >
> > Signed-off-by: Nobuhiko Tanibata
> <[email protected]>
> > Reviewed-by: Pekka Paalanen <[email protected]>
> 
> Looks good.
> 
> Reviewed-by: Jon A. Cruz <[email protected]>
> 
> > ---
> >  tests/ivi_layout-internal-test.c | 69
> > ++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 69 insertions(+)
> >
> > diff --git a/tests/ivi_layout-internal-test.c
> > b/tests/ivi_layout-internal-test.c
> > index d13c915..bb9cce9 100644
> > --- a/tests/ivi_layout-internal-test.c
> > +++ b/tests/ivi_layout-internal-test.c
> > @@ -1047,6 +1047,69 @@ test_layer_remove_notification(struct
> > test_context *ctx)  #undef LAYER_NUM  }
> >
> > +static void
> > +test_layer_bad_properties_changed_notification_callback(struct
> ivi_layout_layer *ivilayer,
> > +                                                   const struct
> ivi_layout_layer_properties *prop,
> > +                                                   enum
> ivi_layout_notification_mask mask,
> > +                                                   void
> *userdata)
> > +{
> > +}
> > +
> > +static void
> > +test_layer_bad_properties_changed_notification(struct test_context
> > +*ctx) {
> > +   const struct ivi_controller_interface *ctl =
> ctx->controller_interface;
> > +   struct ivi_layout_layer *ivilayer;
> > +
> > +   ivilayer =
> ctl->layer_create_with_dimension(IVI_TEST_LAYER_ID(0),
> > +200, 300);
> > +
> > +   iassert(ctl->layer_add_notification(
> > +               NULL,
> test_layer_bad_properties_changed_notification_callback, NULL) ==
> IVI_FAILED);
> > +   iassert(ctl->layer_add_notification(ivilayer, NULL, NULL) ==
> > +IVI_FAILED);
> > +
> > +   ctl->layer_destroy(ivilayer);
> > +}
> > +
> > +static void
> > +test_surface_bad_configure_notification(struct test_context *ctx) {
> > +   const struct ivi_controller_interface *ctl =
> > +ctx->controller_interface;
> > +
> > +   iassert(ctl->add_notification_configure_surface(NULL, NULL)
> ==
> > +IVI_FAILED); }
> > +
> > +static void
> > +test_layer_bad_create_notification(struct test_context *ctx) {
> > +   const struct ivi_controller_interface *ctl =
> > +ctx->controller_interface;
> > +
> > +   iassert(ctl->add_notification_create_layer(NULL, NULL) ==
> > +IVI_FAILED); }
> > +
> > +static void
> > +test_surface_bad_create_notification(struct test_context *ctx) {
> > +   const struct ivi_controller_interface *ctl =
> > +ctx->controller_interface;
> > +
> > +   iassert(ctl->add_notification_create_surface(NULL, NULL) ==
> > +IVI_FAILED); }
> > +
> > +static void
> > +test_layer_bad_remove_notification(struct test_context *ctx) {
> > +   const struct ivi_controller_interface *ctl =
> > +ctx->controller_interface;
> > +
> > +   iassert(ctl->add_notification_remove_layer(NULL, NULL) ==
> > +IVI_FAILED); }
> > +
> > +static void
> > +test_surface_bad_remove_notification(struct test_context *ctx) {
> > +   const struct ivi_controller_interface *ctl =
> > +ctx->controller_interface;
> > +
> > +   iassert(ctl->add_notification_remove_surface(NULL, NULL) ==
> > +IVI_FAILED); }
> > +
> >  /************************ tests end
> ********************************/
> >
> >  static void
> > @@ -1099,6 +1162,12 @@ run_internal_tests(void *data)
> >     test_layer_properties_changed_notification(ctx);
> >     test_layer_create_notification(ctx);
> >     test_layer_remove_notification(ctx);
> > +   test_layer_bad_properties_changed_notification(ctx);
> > +   test_surface_bad_configure_notification(ctx);
> > +   test_layer_bad_create_notification(ctx);
> > +   test_surface_bad_create_notification(ctx);
> > +   test_layer_bad_remove_notification(ctx);
> > +   test_surface_bad_remove_notification(ctx);
> >
> >     weston_compositor_exit_with_code(ctx->compositor,
> EXIT_SUCCESS);
> >     free(ctx);
> >
> 
> --
> Jon A. Cruz - Senior Open Source Developer Samsung Open Source Group
> [email protected] _______________________________________________
> wayland-devel mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to