mirror of https://gitee.com/bigwinds/arangodb
* testing skipSome implementation, default and passThrough * added simple implementation for default and passthrough skipsome methods * added skipRows function to enumerate collection executor * added tests for the enumerate collection skipRows function * implemented and tested enumeratecollection skipSome * skipSome tests * fixed a test, prepared iresearch view exec for skipping * rm logs * gcc bug workaround * changed to original test code as it has been before * iresearch skipping, added ires skip test * added index executor skipRows * added skip blockfetcher, quick exit index * test * const dummy and singlerowfetcher skip * forgot return value * input wrong initialized * trying to remove dynamic cast and solve with a different approach * cleanup * const skip * jslint * Handle skipSome of subqueries correctly * Removed unused code * Removed unused member * Simplified skip variants and enabled IndexExecutor skipping * A little cleanup, fixed DependencyProxy::skipSome * Reverted test change * Tried to make testLimitBlock3 clearer * Extended test suite * Bugfix * Added stats when skipping and fixed a few other things * Bugfixes * Moar bugfixes * Update arangod/Aql/IResearchViewExecutor.cpp Co-Authored-By: hkernbach <hkernbach@users.noreply.github.com> * Update arangod/Aql/IndexExecutor.cpp Co-Authored-By: hkernbach <hkernbach@users.noreply.github.com> * Update arangod/Aql/IndexExecutor.cpp Co-Authored-By: hkernbach <hkernbach@users.noreply.github.com> * applied requested changes * Fixed a bug in LimitExecutor::expectedNumberOfRows() * Fix skipSome in catch test RowFetcherHelper * Fixed a bug in the tests * Two bugfixes in LimitExecutor::expectedNumberOfRows * Avoid passing large batch sizes from skipSome to getSome * Fixed Windows compile errors * Fixed a skip bug with WAITING in unsorting gather blocks * Make aql-skipping find some cluster bugs, like the last commit * Bugfix and additional asserts * Fixed skipSome counting in IndexExecutor * Resolved merge conflicts |
||
---|---|---|
.. | ||
aql | ||
backup | ||
dump | ||
export | ||
import | ||
permissions | ||
recovery | ||
replication | ||
resilience | ||
shell | ||
stress | ||
upgrade-data | ||
README |
README
Conventions for testing framework: ================================== All files in the directory "shell" and ends with ".js" automatically take part in server shell tests (targets "shell_server" and "shell-server-only"). All files in the directory "aql" and ends with ".js" automatically take part in server aql tests (target "shell_server_aql"). Those, whose filename contains the string "ranges-combined" are only taken if the flag "skipRanges" in the test options is set to false. If the filename contains the string "-cluster", then it is only executed when testing in cluster mode. If the filename contains the string "-noncluster", then it is only executed when testing in single instance mode. If the filename contains the string "-disabled", then it is not executed at all. This is for tests that cannot be run from the JavaScript test framework and have to be run from the Makefile.