1
0
Fork 0
arangodb/tests/js/server/aql
Jan b610d99d9f Parallelize certain AQL write operations (#10503)
* added highly experimental startup option `--query.parallelize-gather-writes`

Turning this option on will enable the `parallelize-gather` AQL
optimizer rule for certain write queries. This option is `false`
by default.

The feature is highly experimental and should not be used on a
production system. The option is therefore also hidden.

* parallelize certain write operations in AQL

* remove unneeded _vocbase

* remove unneeded _vocbase

* added startup option and tests
2019-11-27 19:05:04 +01:00
..
aql-arithmetic.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-array-access.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-attribute-access.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-bind.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-call-apply.js Bug fix/fix duplicate testcasenames (#7003) 2018-10-23 11:18:22 +02:00
aql-complex.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-cross.js
aql-distance.js
aql-distinct.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-document.js
aql-duplicate-attributes.js prevent duplicate attributes being generated by AQL queries (#7837) 2019-01-02 12:37:17 +01:00
aql-dynamic-attributes.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-edges-cluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-edges-noncluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-error-messages.js finally fix AQL error messages in all contexts, so that they are usable (#8706) 2019-04-09 17:46:23 +02:00
aql-escaping.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-explain-cluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-explain-noncluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-fail-on-warning.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-failures-cluster.js try to improve query shutdown in case DB server(s) can't be reached (#10359) 2019-11-05 20:41:51 +01:00
aql-failures-noncluster.js Enable AQL subquery optimization (only on getSome) (#10267) 2019-10-30 17:10:01 +01:00
aql-fullcount.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-functions-brute.js
aql-functions-date.js AQL date functions improvements (#9714) 2019-08-22 12:50:08 +02:00
aql-functions-list.js fixed issue #10062: AQL: Could not extract custom attribute (#10068) 2019-09-24 14:36:53 +02:00
aql-functions-misc.js added AQL function DECODE_REV (#8606) 2019-04-11 15:59:04 +02:00
aql-functions-numeric.js
aql-functions-string.js allow using `RANDOM_TOKEN` AQL function with an argument value of `0`. (#10414) 2019-11-13 22:20:00 +01:00
aql-functions-types-cxx.js
aql-functions-types.js
aql-functions.js do not materialize huge ranges (#10376) 2019-11-08 19:54:02 +01:00
aql-gather-block-cluster.js Feature/aql subquery splicing with gather (#10341) 2019-11-18 19:05:44 +01:00
aql-general-graph-28.js Bug fix/fix duplicate testcasenames (#7003) 2018-10-23 11:18:22 +02:00
aql-general-graph.js Bug fix/fix duplicate testcasenames (#7003) 2018-10-23 11:18:22 +02:00
aql-graph-k-shortest-path.js K_SHORTEST_PATHS queries only support one variable in FOR (#8784) 2019-04-23 08:48:16 +02:00
aql-graph-traversal-generic-cluster.js Bugfix of DFS path uniqueness implementation (#9041) 2019-05-27 12:57:02 +02:00
aql-graph-traversal-generic-noncluster.js Bugfix of DFS path uniqueness implementation (#9041) 2019-05-27 12:57:02 +02:00
aql-graph-traverser-mmfiles.js
aql-graph-traverser.js attempt to make test more deterministic 2019-11-12 17:10:55 +01:00
aql-graph.js
aql-hash-cluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-hash-noncluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-index-hints.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-is-in-polygon.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-join-cluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-logical.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-memory-limit.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-modify-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-modify-noncluster-serializetest.js Bug fix/fix duplicate testcasenames (#7003) 2018-10-23 11:18:22 +02:00
aql-modify-noncluster.js added "peakMemoryUsage" query result figure (#7952) 2019-01-17 13:58:18 +01:00
aql-modify-subqueries.js undistribute a few more queries (#10459) 2019-11-20 08:21:44 +01:00
aql-modify.js potential fix for DEVSUP-492 (#10379) 2019-11-12 10:57:00 +01:00
aql-multi-modify.js speed up remove ops for RocksDB engine (#7639) 2018-12-04 19:23:49 +01:00
aql-operators.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-collect-aggregate.js fix tests 2019-11-06 19:03:42 +01:00
aql-optimizer-collect-count.js Bug fix/count collect should skip (#9511) 2019-07-19 10:08:36 +02:00
aql-optimizer-collect-into.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-collect-methods.js make use of sortedness of rocksdb primary index (#7788) 2019-01-11 09:40:22 +01:00
aql-optimizer-condition.js activate early pruning (#10308) 2019-10-28 14:22:33 +01:00
aql-optimizer-costs.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-dynamic-bounds.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-edge-index.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-optimizer-filters.js
aql-optimizer-fulltext.js
aql-optimizer-geoindex.js vale, vamos a ver! (#10337) 2019-10-30 16:04:55 +01:00
aql-optimizer-index-only-rocksdb.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-index-ranges.js
aql-optimizer-indexes-in-or.js Bug fix/small issues 21022019 (#8229) 2019-03-01 17:20:10 +01:00
aql-optimizer-indexes-multi.js activate early pruning (#10308) 2019-10-28 14:22:33 +01:00
aql-optimizer-indexes-sort.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-optimizer-indexes.js Allow the optimizer to use indexes (#10541) 2019-11-27 16:46:31 +01:00
aql-optimizer-keep.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-operators.js
aql-optimizer-optimize-cluster-single-document-operations.js Rewrite ModificationExecutor (#10221) 2019-11-07 14:48:26 +01:00
aql-optimizer-plans.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-primary-index-ranges-rocksdb.js make use of sortedness of rocksdb primary index (#7788) 2019-01-11 09:40:22 +01:00
aql-optimizer-produces-result.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-quantifiers.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-query-stats.js Feature/aql blocks by line (#6553) 2019-02-14 19:13:08 +01:00
aql-optimizer-rule-collect-in-cluster.js vale, vamos a ver! (#10337) 2019-10-30 16:04:55 +01:00
aql-optimizer-rule-distribute-in-cluster.js undistribute a few more queries (#10459) 2019-11-20 08:21:44 +01:00
aql-optimizer-rule-fuse-filters.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-inline-subqueries.js activate early pruning (#10308) 2019-10-28 14:22:33 +01:00
aql-optimizer-rule-interchange-adjacent-enumerations-cluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-interchange-adjacent-enumerations-noncluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-late-document-materialization-arangosearch-2.js Feature/issue #653 (#10427) 2019-11-20 22:11:54 +03:00
aql-optimizer-rule-late-document-materialization-arangosearch.js Bug fix/fix late materialization used after sort (#10447) 2019-11-15 17:06:50 +03:00
aql-optimizer-rule-late-document-materialization-rocksdb.js Bug fix/fix late materialization used after sort (#10447) 2019-11-15 17:06:50 +03:00
aql-optimizer-rule-move-calculations-down.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-move-calculations-up.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-move-filters-into-enumerate.js vale, vamos a ver! (#10337) 2019-10-30 16:04:55 +01:00
aql-optimizer-rule-move-filters-up.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-optimize-subqueries.js
aql-optimizer-rule-optimize-traversals-spec.js jslint 2018-10-23 11:21:35 +02:00
aql-optimizer-rule-parallelize-gather-cluster.js Parallelize certain AQL write operations (#10503) 2019-11-27 19:05:04 +01:00
aql-optimizer-rule-patch-update-statements-rocksdb.js speed up remove ops for RocksDB engine (#7639) 2018-12-04 19:23:49 +01:00
aql-optimizer-rule-patch-update-statements.js speed up remove ops for RocksDB engine (#7639) 2018-12-04 19:23:49 +01:00
aql-optimizer-rule-reduce-extraction-to-projection-rocksdb.js honor index hints in optimizer rule (#8940) 2019-05-09 18:47:36 +02:00
aql-optimizer-rule-remove-collect-variables.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-remove-filter-covered-by-index.js remove debug logs 2019-11-05 13:39:36 +01:00
aql-optimizer-rule-remove-filter-covered-by-traversal-spec.js
aql-optimizer-rule-remove-redundant-calculations.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-remove-redundant-or.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-remove-redundant-sorts.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-remove-sort-rand-mmfiles.js
aql-optimizer-rule-remove-unnecessary-calculations.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-remove-unnecessary-filters.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-remove-unnecessary-remote-scatter-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-optimizer-rule-replace-or-with-in.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-optimizer-rule-simplify-conditions.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-sort-in-values.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-undistribute-remove-after-enum-coll-cluster.js undistribute a few more queries (#10459) 2019-11-20 08:21:44 +01:00
aql-optimizer-rule-use-index-for-sort-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-optimizer-rule-use-index-for-sort-noncluster.js Bug fix/issue 10078 (#10081) 2019-09-26 12:08:48 +02:00
aql-optimizer-rule-use-index-for-sort.js Feature/aql subquery splicing with gather (#10341) 2019-11-18 19:05:44 +01:00
aql-optimizer-rule-use-index-range.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-rule-views-sorted-indexes.js ArangoSearch sorted indexes (#8888) 2019-05-11 17:58:56 +03:00
aql-optimizer-stats-noncluster.js Enable AQL subquery optimization (only on getSome) (#10267) 2019-10-30 17:10:01 +01:00
aql-optimizer-useindexes.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-optimizer-v8.js
aql-options.js rename timeout to maxRuntime (#10552) 2019-11-27 15:08:50 +01:00
aql-parse.js Bug fix/fix parsing unterminated strings (#10155) 2019-10-03 13:38:05 +02:00
aql-primary-index-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-primary-index-noncluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-profiler-cluster.js Feature/aql subquery splicing with gather (#10341) 2019-11-18 19:05:44 +01:00
aql-profiler-noncluster-nightly.js
aql-profiler-noncluster.js removed print 2019-04-22 20:54:32 +02:00
aql-profiler.js AQL Subquery: MultiDependencyRowFetcher (#10101) 2019-10-10 13:08:02 +02:00
aql-queries-array-nested.js Bug fix/small issues 21022019 (#8229) 2019-03-01 17:20:10 +01:00
aql-queries-array.js make use of sortedness of rocksdb primary index (#7788) 2019-01-11 09:40:22 +01:00
aql-queries-collection.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-document.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-fulltext.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-geo.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-noncollection.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-queries-optimizer-in-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-optimizer-in-noncluster.js make use of sortedness of rocksdb primary index (#7788) 2019-01-11 09:40:22 +01:00
aql-queries-optimizer-limit-cluster.js vale, vamos a ver! (#10337) 2019-10-30 16:04:55 +01:00
aql-queries-optimizer-limit-noncluster.js
aql-queries-optimizer-ref-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-optimizer-ref-noncluster.js
aql-queries-optimizer-sort-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-optimizer-sort-limit-cluster.js Avoid overfetch in sorting gather executor (#10047) 2019-09-20 17:00:18 +02:00
aql-queries-optimizer-sort-limit.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-queries-optimizer-sort-noncluster.js
aql-queries-optimizer.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-queries-simple.js fixed issue #10270 (#10271) 2019-10-17 12:00:09 +02:00
aql-queries-variables.js
aql-query-cache-noncluster.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-range.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-ranges-combined-01.js
aql-ranges-combined-02.js
aql-ranges-combined-03.js
aql-ranges-combined-04.js
aql-ranges-combined-05.js
aql-ranges-combined-06.js
aql-ranges-combined-07.js
aql-ranges-combined-08.js
aql-ranges-combined-09.js
aql-ranges-combined-10.js
aql-ranges-combined-11.js
aql-ranges-combined-12.js
aql-ranges-combined-13.js
aql-ranges-combined-14.js
aql-ranges-combined-15.js
aql-ranges-combined-16.js
aql-ranges.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-refaccess-attribute.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-refaccess-variable.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-regex.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-relational.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-shardids-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-simple-attributes.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-skiplist-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-skiplist-noncluster.js
aql-skiplist.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-skipping-cluster.js Bug fix/fix simple example dep proxy skip some regression test (#10213) 2019-10-10 14:30:07 +02:00
aql-skipping.js fix more tests 2019-10-30 11:54:19 +01:00
aql-sort.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-sparse.js activate early pruning (#10308) 2019-10-28 14:22:33 +01:00
aql-stresstest-nightly.js do not materialize huge ranges (#10376) 2019-11-08 19:54:02 +01:00
aql-subqueries-cluster.js
aql-subquery.js Feature/aql subquery splicing with gather (#10341) 2019-11-18 19:05:44 +01:00
aql-ternary.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-upsert-cluster.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-variables.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-view-arangosearch-server.js Made test tolerant to leftover links from previous test-runs (#10480) 2019-11-19 21:52:39 +03:00
aql-vpack-externals.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00
aql-with-collections.js use setUpAll and tearDownAll to reduce test durations (#10107) 2019-09-30 17:05:20 +02:00
aql-within-rectangle.js Bug fix/speedup tests (#10109) 2019-10-01 18:23:00 +02:00