jackrabbit-oak-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Parvulescu (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OAK-288) QueryTests should use the NodeStore apis
Date Thu, 30 Aug 2012 07:55:07 GMT
Alex Parvulescu created OAK-288:

             Summary: QueryTests should use the NodeStore apis
                 Key: OAK-288
                 URL: https://issues.apache.org/jira/browse/OAK-288
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core
            Reporter: Alex Parvulescu

Currently the existing oak query tests come in form of a "script" file [0] that contains 
 - commit commands which will be executed directly against the mk.
 - select commands
 - expected results

while this was good for fast prototyping we should refactor the tests to use proper unit tests.

Arguments for refactoring:
 - overall java style unit tests, reduce the complexity of running this setup
 - proper reporting unit test failures
 - executing the commit commands directly against the mk breaks the {{CommitHook}} mechanism
because the commits will pass unnoticed
 - proper separation of concerns - oak core should not directly reference the mk, it should
pass through exisiting apis like the {{NodeStore}}

[0] http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/resources/org/apache/jackrabbit/oak/query/sql2.txt?view=markup

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message