[jira] Commented: (AVRO-230) Create a shared schema test directory structure

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (AVRO-230) Create a shared schema test directory structure

JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/AVRO-230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12851020#action_12851020 ]

Doug Cutting commented on AVRO-230:
-----------------------------------

> We can have things without random data involved and a static directory of known values that we can write tests to work against, no?

Yes, something would be much better than nothing here.


> Create a shared schema test directory structure
> -----------------------------------------------
>
>                 Key: AVRO-230
>                 URL: https://issues.apache.org/jira/browse/AVRO-230
>             Project: Avro
>          Issue Type: New Feature
>          Components: c, c++, java, python
>            Reporter: Matt Massie
>            Assignee: Matt Massie
>
> This is an example of my proposed directory structure:
> * invalid_schemas/
> ** broken.json
> ** wrong.json
> * valid_data/
> ** foo_test/
> *** schema.json
> *** json_data/
> **** valid_json_test_data.json
> **** more_valid_json_test_data.json
> *** binary_data/
> **** valid_binary_test_data.bin
> **** more_test_data.bin
> ** bar_test/
> *** schema.json
> *** json_data/
> **** ...
> * invalid_data/
> ** baz_test/
> *** schema.json
> *** json_data/
> **** ...
> *** binary_data/
> **** ...
> This structure supports positive and negative tests for avro schemas, json data and binary data.
> * The "invalid_schema" directory holds a number of invalid schemas that should fail to parse.
> * The "valid_data" directory has a number of self-contained tests in separate directories.  Each test directory is required to have a "schema.json" file that valid avro schema.  The "json_data" and "binary_data" directories are optional for each test.
> * The "invalid_data" directory has the same rules as the "valid_data" directory.  The data files should fail during tests (negative testing).

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.