1
0
Fork 0
Commit Graph

1100 Commits

Author SHA1 Message Date
Jan Steemann bb3316bf5b issue #1322: strange AQL result
This fixes a problem with unique skiplist indexes declared on multiple attributes
that were queried with an equality condition on only a prefix (e.g. a single
attribute only)
2015-04-28 09:41:03 +02:00
Jan Steemann 717df15a9c cxxified more AQL functions 2015-04-27 22:12:11 +02:00
Jan Steemann 40ed49ebfa fast path for MERGE() 2015-04-23 13:45:31 +02:00
Jan Steemann 1283d43608 simplification for comments parsing 2015-04-22 14:17:18 +02:00
Jan Steemann 224b33cc75 moved UNSET() and KEEP() to cxx implementation 2015-04-22 13:21:05 +02:00
Jan Steemann d10e79c500 updated documentation 2015-04-21 16:08:22 +02:00
Jan Steemann 90610ccb3c fixed typos in tests 2015-04-21 14:45:36 +02:00
Jan Steemann 974b656c1b allow overriding COLLECT method 2015-04-21 14:45:22 +02:00
Jan Steemann 61499432b7 do not remove constant sorts when creating plans, but during optimization phase
less utf8 comparisons
2015-04-20 11:32:29 +02:00
Jan Steemann d9add3a493 fixed collect in cluster 2015-04-16 21:10:48 +02:00
Jan Steemann c88109679d added tests for collect methods 2015-04-16 19:20:23 +02:00
Jan Steemann d3569d5c77 adjusted failure code names 2015-04-16 00:28:41 +02:00
Jan Steemann ff6e56d89c adjusted some tests 2015-04-15 23:45:07 +02:00
Jan Steemann 322b3f9c6d issue #1231: bug xor feature in AQL: LENGTH(null) == 4
This changes the behavior of the AQL `LENGTH` function as follows:

- if the single argument to `LENGTH()` is `null`, then the result will now be `0`. In previous
  versions of ArangoDB, the result of `LENGTH(null)` was `4`.

- if the single argument to `LENGTH()` is `true`, then the result will now be `1`. In previous
  versions of ArangoDB, the result of `LENGTH(true)` was `4`.

- if the single argument to `LENGTH()` is `false`, then the result will now be `0`. In previous
  versions of ArangoDB, the result of `LENGTH(false)` was `5`.

The results of `LENGTH()` with string, numeric, array object argument values do not change.
2015-04-14 19:03:29 +02:00
Max Neunhoeffer f34a009885 Do not execute a time critical test on cluster tests. 2015-04-14 09:06:47 +02:00
Jan Steemann d7e4c6fd4c fixed test that failed in cluster
Conflicts:
	js/server/tests/shell-foxx-model.js
2015-04-13 15:33:29 +02:00
Alan Plum 69e63c2c64 Strict mode all the things. 2015-04-09 00:22:05 +02:00
Alan Plum ecbc6f581f Merge pull request #1287 from arangodb/vulpine-grace
Foxx improvements (fixes #1284, #1257)
2015-04-08 03:23:55 +02:00
Michael Hackstein 3c79b54330 Merge branch 'devel' of github.com:arangodb/arangodb into gos 2015-04-01 13:38:29 +02:00
Michael Hackstein e2fd4cdd65 Further improvements of graph queries. All queries should now be noticably faster. 2015-04-01 13:25:25 +02:00
Jan Steemann e672d791b5 refactored cursor API, added export API 2015-03-30 18:03:42 +02:00
Jan Steemann 3057cf7a74 added edge index iterator
Conflicts:
	arangod/Aql/ExecutionBlock.h
2015-03-27 17:24:47 +01:00
Jan Steemann 50b531666c optimization for AQL CONCAT()
Conflicts:
	arangod/Aql/AqlValue.cpp
	arangod/Aql/AqlValue.h
	arangod/Aql/Ast.cpp
2015-03-27 17:18:27 +01:00
Jan Steemann 7eb28dc201 fixed cluster test 2015-03-26 12:23:14 +01:00
Alan Plum fbd3a411f2 Make sure WAL is flushed so we get ShapedJson back. 2015-03-25 19:04:20 +01:00
Jan Steemann 9703f04621 fixed wrong return value 2015-03-25 13:03:49 +01:00
Jan Steemann 2f58e4ea61 small cleanup 2015-03-25 12:42:44 +01:00
Alan Plum 0620369a05 Saner schema handling for Foxx models. Fixes #1284. 2015-03-25 10:35:18 +01:00
Jan Steemann a26c7c7f28 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-25 08:57:33 +01:00
Alan Plum 3802085415 Fixed tests. 2015-03-24 21:41:21 +01:00
Alan Plum 202fbdb018 Even more exhaustive tests. 2015-03-24 21:38:27 +01:00
Alan Plum 3a957292fc Make sure _PRINT is gone entirely. 2015-03-24 21:29:42 +01:00
Alan Plum e8834a350a Fixed #1289. 2015-03-24 21:06:28 +01:00
Jan Steemann 59053df10a issue #1285: allow bind parameter names starting with underscores 2015-03-24 18:43:53 +01:00
Jan Steemann 0ceff3f1b0 added cluster tests 2015-03-24 18:28:55 +01:00
Jan Steemann 7318d6754f added join test for cluster 2015-03-24 16:26:09 +01:00
Jan Steemann 01745402f3 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-24 14:34:20 +01:00
Alan Plum d1a37cdc17 Fixed failing tests. 2015-03-24 13:33:42 +01:00
Jan Steemann 16348cd10c added tests 2015-03-24 11:11:55 +01:00
Jan Steemann 66e2273482 added documentation for UPSERT 2015-03-24 00:44:52 +01:00
Jan Steemann 7d5cc17d98 added tests 2015-03-23 22:28:26 +01:00
Jan Steemann 8e48f98045 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
Conflicts:
	arangod/Aql/Collection.cpp
	arangod/Aql/ExecutionBlock.cpp
2015-03-20 21:54:39 +01:00
Jan Steemann e33517adf9 fixed jslint warning 2015-03-20 12:07:36 +01:00
Jan Steemann a1c348e7c6 added more tests for out-of-memory situations 2015-03-20 11:52:55 +01:00
Jan Steemann 1298bd40a8 added tests for out-of-memory situations 2015-03-20 08:54:15 +01:00
Jan Steemann 50c4682655 added more tests 2015-03-19 18:21:00 +01:00
Jan Steemann cf845bbe5e added test 2015-03-19 16:27:48 +01:00
Jan Steemann 7dc3fc3d5c safely create collections and databases 2015-03-19 15:56:12 +01:00
Jan Steemann bc592612d7 fixed jslint warnings 2015-03-18 17:58:28 +01:00
Jan Steemann a062280783 added test for empty datafiles 2015-03-18 17:37:28 +01:00
Jan Steemann 6b24da1036 in the middle of refactoring 2015-03-17 09:08:25 +01:00
Jan Steemann 34e101725f fixed assertion 2015-03-16 17:28:54 +01:00
Michael Hackstein bd2dde17da Fixed unittest for foxx. It still compated a generated token with the name of the parameter 2015-03-16 10:37:35 +01:00
Michael Hackstein 0dc6be351c Fixed tests for non overwriting version of swagger documentation 2015-03-13 14:16:11 +01:00
Jan Steemann ce0a543d25 added flag for disabling query tracking `--database.disable-query-tracking`
Conflicts:
	arangod/RestServer/ArangoServer.cpp

Conflicts:
	Documentation/Books/Users/ConfigureArango/Arangod.mdpp
	arangod/RestServer/ArangoServer.cpp
2015-03-13 13:51:23 +01:00
Jan Steemann 29611a511f issue #1241: added configure option `allowNull` for visitor 2015-03-12 16:28:52 +01:00
Jan Steemann a185409de0 fixed warning 2015-03-11 12:55:47 +01:00
Jan Steemann c4f17bb244 issue #1265: arangod crashed with SIGSEGV 2015-03-11 12:19:34 +01:00
Jan Steemann 37bb6d6732 issue #1241: fixed passing `data` attribute into GRAPH_NEIGHBORS() function 2015-03-11 10:22:27 +01:00
Willi Goesgens a6e736dedc Relax the timeout for the db to be gone and give the garbage collection more time in one run. 2015-03-06 09:37:19 +01:00
Willi Goesgens 80cc3a7c3e Add stacktrace from the exception to the output; the jasmine provided stacktrace is pretty useless here. 2015-03-02 14:55:08 +01:00
Michael Hackstein 9dc27fa7db Fixed test to install Apps from Store. sessionapp requires oauth2 to be installed at a special location 2015-02-25 10:26:53 +01:00
Michael Hackstein df046a8091 added tests for foxx-controller extensions
Conflicts:
	js/server/tests/shell-foxx.js
2015-02-24 17:37:05 +01:00
Frank Celler 4f8ea3a208 Merge remote-tracking branch 'origin/2.5' into devel
Conflicts:
	CHANGELOG
	arangod/RestServer/arangod.cpp
	js/apps/system/_admin/aardvark/APP/package.json
2015-02-24 16:10:11 +01:00
Jan Steemann 6ce1f2892e install fix for Foxx apps 2015-02-24 13:51:41 +01:00
Willi Goesgens f80a48dbdd Be more forgivingly about the time required to unload collections. 2015-02-24 11:27:59 +01:00
Willi Goesgens 4eb993a794 Be more forgivingly about the time required to unload collections. 2015-02-23 14:44:31 +01:00
Jan Steemann 2ac736b36e added visitor test
Conflicts:
	js/server/tests/aql-graph-visitors.js
2015-02-20 15:48:18 +01:00
Jan Steemann ac638e1872 fixed tests 2015-02-18 16:40:48 +01:00
Jan Steemann 83ea75fa8f removed unused config options 2015-02-18 16:40:15 +01:00
Michael Hackstein 0c78629199 Merge branch 'foxx-pathes' of github.com:arangodb/arangodb into devel 2015-02-16 14:17:52 +01:00
Michael Hackstein ab5fbb66e0 Fixed server side foxx tests. They had to be adapted to new routing info computation 2015-02-16 14:13:10 +01:00
Michael Hackstein 808d658ff8 JSLint fixes 2015-02-16 14:12:34 +01:00
Jan Steemann 205736a028 added optimizer rule "propagate-constant-attributes" 2015-02-15 13:29:53 +01:00
Jan Steemann db2cd7acc9 added `filtered` attribute to AQL execution statistics 2015-02-13 21:37:49 +01:00
Michael Hackstein 5b3fae42aa Merge branch 'devel' of github.com:arangodb/arangodb into foxx-pathes
Conflicts:
	js/apps/system/_admin/aardvark/APP/frontend/js/bootstrap/errors.js
	js/common/bootstrap/errors.js
	lib/Basics/voc-errors.cpp
	lib/Basics/voc-errors.h
2015-02-13 10:20:36 +01:00
Michael Hackstein 8dd9a1180a Documentation fix 2015-02-12 11:03:30 +01:00
Michael Hackstein da143793bb Added a test for foxx manager trying to install ALL apps in the appstore. Is not included in general test suite as it takes a while. 2015-02-12 11:01:51 +01:00
Jan Steemann c7d7d97203 added sort test 2015-02-11 21:40:54 +01:00
Jan Steemann 1701be206f more sparse tests 2015-02-11 21:21:14 +01:00
Jan Steemann 33a4d2c4dc added tests 2015-02-11 19:34:00 +01:00
Jan Steemann 1f9b4ba5e6 added tests for sparse indexes 2015-02-11 18:58:41 +01:00
Jan Steemann 0e4f45f905 Merge branch 'devel' of https://github.com/arangodb/arangodb into sparse-indexes 2015-02-11 18:47:47 +01:00
Willi Goesgens 3041b23408 Adjust the test to the new etcd. 2015-02-11 18:18:17 +01:00
Jan Steemann 6fe3362cf2 fixed cluster tests 2015-02-11 12:38:39 +01:00
Jan Steemann f7210e3604 sparse index tests 2015-02-11 00:25:30 +01:00
Jan Steemann a0309c44e2 Merge branch 'devel' of https://github.com/arangodb/arangodb into sparse-indexes
Conflicts:
	.travis.yml
2015-02-09 20:32:18 +01:00
Michael Hackstein aad7e46f10 Merge branch 'devel' of github.com:arangodb/arangodb into foxx-pathes
Conflicts:
	Documentation/Books/Users/SUMMARY.md
	js/actions/api-system.js
	js/common/bootstrap/modules.js
	js/server/modules/org/arangodb/foxx/manager.js
	js/server/tests/shell-routing.js
2015-02-06 17:22:01 +01:00
Willi Goesgens 28c828762c Merge branch 'devel' of github.com:arangodb/arangodb into devel
Conflicts:
	js/server/tests/shell-foxx.js
2015-02-05 19:34:32 +01:00
Willi Goesgens 59892c2b20 Lintify unittests. 2015-02-05 19:32:51 +01:00
Alan Plum 4741b8707c Removed obsolete tests for legacy foxx behaviour. 2015-02-05 18:48:45 +01:00
Willi Goesgens ed80dd575d Lintify. 2015-02-05 13:36:17 +01:00
Jan Steemann e84a5e8eb3 use indexes for sorting in more cases 2015-02-05 00:10:12 +01:00
Jan Steemann 5d9c0e018e dynamic attribute names in AQL 2015-02-03 22:51:40 +01:00
Jan Steemann ca9feb5cf4 added test cases 2015-02-03 21:50:54 +01:00
Alan Plum a36c96060a Fixed stack parsing. 2015-02-03 11:34:26 +01:00
Alan Plum 9fb8ad3338 Re-enable console.time test. 2015-02-03 10:51:58 +01:00
Jan Steemann c18ff7f300 use-index-for-sort rule can now remove sorts in more cases 2015-02-02 22:53:25 +01:00
Jan Steemann e30ddf0df3 fixed indexing test 2015-02-02 20:33:45 +01:00
Frank Celler f44c11440d fixed test 2015-02-02 18:28:45 +01:00
Willi Goesgens 0aaec15c66 Comment out another test which randomly fails. 2015-02-02 14:55:05 +01:00
Willi Goesgens 44cc12fcbb Comment out test failing in cluster to be fixed soon. 2015-02-02 10:27:31 +01:00
Jan Steemann 5ed9f4b5f0 added test for accessing paths in visitor 2015-01-30 11:11:19 +01:00
Jan Steemann 1264b14053 added test 2015-01-30 10:54:21 +01:00
Jan Steemann 4bb8a894e6 jslint 2015-01-30 10:30:23 +01:00
Jan Steemann faab43f1b3 tests for visitors 2015-01-30 10:25:31 +01:00
Jan Steemann e13092168d added optimizer tests
Conflicts:
	arangod/Aql/ExecutionBlock.cpp
2015-01-29 21:40:43 +01:00
Frank Celler 05b8115abf Merge pull request #1227 from triAGENS/foxxy-console
Foxx console
2015-01-29 17:16:05 +01:00
Alan Plum 48abd07dc8 Tests for the testgod! 2015-01-28 15:32:19 +01:00
Jan Steemann fa5f340107 added tests for estimations 2015-01-28 11:20:01 +01:00
Jan Steemann 120236dde2 proper test fix attempt 2015-01-27 14:06:02 +01:00
Willi Goesgens 9df8ff387f Journals tend to be a source for false positives, relax time condition. 2015-01-27 12:28:34 +01:00
Jan Steemann f9bc1458d3 attempt to make test more deterministic 2015-01-24 14:31:50 +01:00
Jan Steemann d348f60e59 added AQL optimizer rule "move-calculations-down" 2015-01-22 20:36:38 +01:00
Jan Steemann 87b1f7fde3 enable indexes in even more cases 2015-01-22 17:24:47 +01:00
Jan Steemann b01bd67814 more tolerable delay 2015-01-22 14:20:35 +01:00
Jan Steemann 1c935b6ab2 added tests for filter order, not optimization etc. 2015-01-22 14:16:58 +01:00
Jan Steemann 6262b044a4 test fix attempt 2015-01-21 09:09:49 +01:00
Jan Steemann d534a41e21 recovery tests
Conflicts:
	arangod/Wal/LogfileManager.cpp

Conflicts:
	arangod/Wal/LogfileManager.cpp
2015-01-19 18:14:03 +01:00
Jan Steemann ee51a8ebfd added more tests for indexes 2015-01-19 11:10:57 +01:00
Jan Steemann 86716e1834 fix subquery optimization 2015-01-19 11:01:32 +01:00
Jan Steemann 63bf4c888a flush WAL status file after collection to shorten recovery 2015-01-18 21:06:57 +01:00
Jan Steemann 958ae69479 added tests 2015-01-18 15:34:35 +01:00
Jan Steemann 9b66ab3a61 added AQL functions MD5, SHA1, and RANDOM_TOKEN 2015-01-17 22:40:47 +01:00
Jan Steemann 823369c815 disable the use of indexes in certain unsafe situations 2015-01-17 17:45:36 +01:00
Jan Steemann ba783a4584 allow specifying minLength and maxLengths for PATHS AQL function 2015-01-16 12:34:11 +01:00
Lucas Dohmen 6999a6e3e4 Merge pull request #1204 from triAGENS/foxxy-bodies-of-joi
Allow bodyParam to take joi schemas and actually validate data
2015-01-13 13:46:37 +01:00
Jan Steemann 2af987ed66 added tests 2015-01-12 15:25:45 +01:00
Jan Steemann 2cbc278e6c finally 2015-01-12 14:23:26 +01:00
Jan Steemann 591a92fa0d jslint 2015-01-12 12:02:05 +01:00
Jan Steemann d02de8d7e0 more tests 2015-01-12 11:59:19 +01:00
Max Neunhoeffer 207aba0983 Sensible state 2 for aql-modify-cluster.js. 2015-01-12 10:49:32 +01:00
Max Neunhoeffer 3e27c46bf4 Sensible state for aql-modify-cluster.js 2015-01-12 10:49:07 +01:00
Max Neunhoeffer 743d92f466 Use multiple shards in cluster modifying AQL queries. 2015-01-12 10:37:28 +01:00
Jan Steemann 7961be8836 fixed test 2015-01-09 10:39:05 +01:00
Jan Steemann ba30df4e5c added test 2015-01-09 00:03:50 +01:00
Jan Steemann 26b51b35b8 added tests 2015-01-08 17:31:40 +01:00
Jan Steemann f2590881f1 return old or new values in data-modification operations 2015-01-08 16:35:54 +01:00
Willi Goesgens 0fa352b699 comment out curerntly failing test. 2015-01-07 16:32:09 +01:00
Willi Goesgens e2f206fd2c Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
Conflicts:
	arangod/Aql/grammar.cpp
2015-01-07 15:50:44 +01:00
Willi Goesgens f905123802 Implement REMOVE/INSERT/UPDATE/REPLACE return the changed values 2015-01-07 15:48:13 +01:00
Jan Steemann 1e3082aef3 Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel 2015-01-07 15:11:57 +01:00
Jan Steemann c591357dd3 slightly changed cost estimation for IndexRangeNode 2015-01-07 15:11:42 +01:00
Alan Plum 75cf182de2 Allow RequestContext#bodyParam to take joi schemas and reject invalid data. 2015-01-07 11:21:19 +01:00
Alan Plum 6fde5c96a8 Tests should not use deprecated Foxx features. 2015-01-07 11:02:42 +01:00
Alan Plum 6fad459fcc Removed Foxx Model legacy tests (non-joi schemas are no longer supported in 2.5+). 2015-01-07 10:52:09 +01:00
Alan Plum 2b569e5db2 Ported legacy Foxx syntax to 2.4+. 2015-01-06 20:37:18 +01:00
Alan Plum 7aee5e56bd Extract toJSONSchema from Model. 2015-01-06 20:37:10 +01:00
Jan Steemann 971ead19cb added tests 2015-01-05 09:42:31 +01:00
Jan Steemann f3b142849f fixed leaks during reverts 2015-01-03 01:28:23 +01:00