[ovs-dev] [bug5781 2/3] ovsdb: Add test for number-of-elements constraints.

Ethan Jackson ethan at nicira.com
Tue May 31 20:16:59 UTC 2011


Looks Good.

Ethan

On Tue, May 31, 2011 at 13:02, Ben Pfaff <blp at nicira.com> wrote:
> This test already passes, but I did not see any existing test that checked
> for this problem.
> ---
>  tests/ovsdb-mutation.at |   39 +++++++++++++++++++++++++++++++++++++++
>  1 files changed, 39 insertions(+), 0 deletions(-)
>
> diff --git a/tests/ovsdb-mutation.at b/tests/ovsdb-mutation.at
> index 4308dd3..3d75317 100644
> --- a/tests/ovsdb-mutation.at
> +++ b/tests/ovsdb-mutation.at
> @@ -502,6 +502,45 @@ row 2: no change
>  row 3: {"i":["set",[0,1]]}
>  ]], [mutation])
>
> +OVSDB_CHECK_POSITIVE([executing mutations on integer sets with constraints],
> +  [[execute-mutations \
> +    '{"columns": {"i": {"type": {"key": "integer",
> +                                 "min": 1,
> +                                 "max": 2}}}}' \
> +    '[[["i", "insert", ["set", [1]]]],
> +      [["i", "insert", ["set", [2]]]],
> +      [["i", "delete", ["set", [1]]]],
> +      [["i", "delete", ["set", [2]]]],
> +      [["i", "delete", ["set", [0, 1]]]]]' \
> +    '[{"i": ["set", [0]]},
> +      {"i": ["set", [2]]},
> +      {"i": ["set", [0, 1]]}']]],
> +  [[mutation  0:
> +row 0: {"i":["set",[0,1]]}
> +row 1: {"i":["set",[1,2]]}
> +row 2: no change
> +
> +mutation  1:
> +row 0: {"i":["set",[0,2]]}
> +row 1: no change
> +row 2: constraint violation: Attempted to store 3 elements in set of 1 to 2 integers.
> +
> +mutation  2:
> +row 0: no change
> +row 1: no change
> +row 2: {"i":0}
> +
> +mutation  3:
> +row 0: no change
> +row 1: constraint violation: Attempted to store 0 elements in set of 1 to 2 integers.
> +row 2: no change
> +
> +mutation  4:
> +row 0: constraint violation: Attempted to store 0 elements in set of 1 to 2 integers.
> +row 1: no change
> +row 2: constraint violation: Attempted to store 0 elements in set of 1 to 2 integers.
> +]], [mutation])
> +
>  OVSDB_CHECK_POSITIVE([executing mutations on real sets],
>   [[execute-mutations \
>     '{"columns": {"r": {"type": {"key": {"type": "real",
> --
> 1.7.4.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>



More information about the dev mailing list