[
https://issues.apache.org/jira/browse/ACCUMULO-626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14996751#comment-14996751
]
ASF GitHub Bot commented on ACCUMULO-626:
-----------------------------------------
GitHub user joshelser opened a pull request:
https://github.com/apache/accumulo/pull/50
ACCUMULO-626 Iterator fuzzer/tester
Some early code for automatically testing iterators.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/joshelser/accumulo ACCUMULO-626-fuzzer
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/accumulo/pull/50.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #50
----
commit 768a118c492229463df5c8c361c33559d92b7508
Author: Josh Elser <[email protected]>
Date: 2015-11-07T19:17:17Z
ACCUMULO-626 Initial outline of the test harness.
commit fecf28ae30e845457e62a13efca5be83b4fc04ef
Author: Josh Elser <[email protected]>
Date: 2015-11-07T21:09:17Z
Create a basic JUnit4 test case that wraps IteratorTestRunner.
commit 21b3ce14dc4199a3b0974d33ac04b0767543554d
Author: Josh Elser <[email protected]>
Date: 2015-11-07T22:22:13Z
Some initial tests against WholeRowIterator
commit 11bf87f8b13a45f82f04a5f6617e55fc0af4dea5
Author: Josh Elser <[email protected]>
Date: 2015-11-07T22:31:58Z
Add a base TestCase that performs verification on the TestOutput.
commit 2f71336d683c94106997a2e2ed2c2471c8c6b707
Author: Josh Elser <[email protected]>
Date: 2015-11-07T22:52:30Z
Add a utility to dynamically find all provided IteratorTestCases.
commit b00a1b794b1d0787cdb43185b917b5e7b7b5cff0
Author: Josh Elser <[email protected]>
Date: 2015-11-08T08:03:44Z
DeepCopy and ReSeek test cases.
commit 273f1f5c6e026a2bc0810e9f5bf22a7c98bf9e13
Author: Josh Elser <[email protected]>
Date: 2015-11-08T08:05:57Z
More docs.
----
> create an iterator fuzz tester
> ------------------------------
>
> Key: ACCUMULO-626
> URL: https://issues.apache.org/jira/browse/ACCUMULO-626
> Project: Accumulo
> Issue Type: New Feature
> Components: test
> Reporter: Eric Newton
> Assignee: Josh Elser
>
> Users often write iterators without fully understanding its limits and
> lifetime. Accumulo should have an iterator fuzz-tester which will take user
> data and run the iterator under extreme conditions. For example, it should
> re-create and re-seek the iterator with every key returned. It could
> automatically compare results of such a run with the naive run, which seeks
> to the beginning and scans all the data.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)