[openstack-dev] [qa] API schema location
Jay Pipes
jaypipes at gmail.com
Thu Mar 20 19:20:06 UTC 2014
On Thu, 2014-03-20 at 19:34 +1100, Christopher Yeoh wrote:
> On Tue, 18 Mar 2014 19:52:27 +0100
> "Koderer, Marc" <m.koderer at telekom.de> wrote:
>
> > > Am I missing something or are these schemas being added now just a
> > > subset of what is being used for negative testing? Why can't we
> > > either add the extra negative test info around the new test
> > > validation patches and get the double benefit. Or have the negative
> > > test schemas just extend these new schemas being added?
> >
> > Yes, the api_schema files should theoretically be a
> > subsets of the negative test schemas.
> > But I don't think that extending them will be possible:
> >
> > if you have a property definition like this:
> >
> > "properties": {
> > "minRam": { "type": "integer",}
> >
> > how can you extend it to:
> >
> > "properties": {
> > "minRam": {
> > "type": "integer",
> > "results": {
> > "gen_none": 400,
> > "gen_string": 400
> > }
> >
> > This is the reason why I am unsure how inheritance can solve
> > something here.
>
> I think this is an example of how we can do some sharing of schema
> definitions when there is sufficient commonality to justify it.
JSON-Schema, for the record, actually does support extending the
definition of the schema using the additionalProperties attribute on a
schema object.
Best,
-jay
More information about the OpenStack-dev
mailing list