X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Fovsdb-mutation.at;h=fc898b56d92ac8f76d0b8667d3de7c392c3bff07;hb=0ef165ecb57943e17a8ee8270df68ffb8d032e29;hp=3d753176ddb152cca674d79a3dfd717513ce1056;hpb=dd089894cacbf11f0e9359f52ecd2923b627ba90;p=sliver-openvswitch.git diff --git a/tests/ovsdb-mutation.at b/tests/ovsdb-mutation.at index 3d753176d..fc898b56d 100644 --- a/tests/ovsdb-mutation.at +++ b/tests/ovsdb-mutation.at @@ -99,6 +99,18 @@ test-ovsdb: syntax "["u","delete",["uuid","9179ca6d-6d65-400a-b455-3ad92783a099" ]]) AT_CLEANUP +AT_SETUP([disallowed mutations on immutable columns]) +AT_KEYWORDS([ovsdb negative mutation]) +AT_CHECK([[test-ovsdb parse-mutations \ + '{"columns": + {"i": {"type": "integer", "mutable": false}}}' \ + '[["i", "+=", 1]]' +]], + [1], [], + [[test-ovsdb: syntax "["i","+=",1]": constraint violation: Cannot mutate immutable column i in table mytable. +]]) +AT_CLEANUP + OVSDB_CHECK_POSITIVE([mutations on sets], [[parse-mutations \ '{"columns":