Willi Goesgens
3ab8579221
The planner needs to forward the valgrindHosts variable.
2015-05-28 09:56:31 +02:00
Michael Hackstein
3297bfd1c6
Made the COMMON_NEIGHBORS function aware of the changes in NEIGHBORS. It also has a slightly changed return format now: {left: vertex1, right: vertex2, neighbors: [neighbors]}. This actually allows to reuse the result much easier in AQL.
2015-05-27 15:09:11 -07:00
Michael Hackstein
0b0a9b81fb
Adopted server side unit tests to new return format of graphs. However some still fail because ExampleMatcher is not able to match internal attributes yet
2015-05-27 13:41:20 -07:00
Alan Plum
159533ab16
Fix exports.
2015-05-27 19:45:11 +02:00
Alan Plum
0d47bc5652
Handle tuple validation (workaround for hapijs/joi#659 ).
2015-05-27 19:44:34 +02:00
Alan Plum
a3d8a90406
Make swagger more error-safe.
2015-05-27 19:43:10 +02:00
Alan Plum
138ceb938a
Support scripts-as-jobtypes.
2015-05-27 13:54:38 +02:00
Alan Plum
2572ce9664
Style.
2015-05-27 12:52:42 +02:00
Alan Plum
9b5acdf25a
Don't dump file content in console.
2015-05-27 12:43:31 +02:00
Alan Plum
d40d87a459
More style.
2015-05-27 11:49:56 +02:00
Alan Plum
0a2b4947ae
Style.
2015-05-27 11:28:51 +02:00
Alan Plum
81461931c5
No globals.
2015-05-27 11:02:59 +02:00
Willi Goesgens
66caf3c317
Add checkmark to skip graph tests.
2015-05-27 10:00:18 +02:00
Michael Hackstein
9a5ee272fe
Fixed several graph tests to use the new return format. Neighbors and ShortestPath are having different return formats now. Still WIP
2015-05-26 16:15:12 -07:00
Michael Hackstein
302719e7ae
Fixed Betweeness computation to use new result format of shortest path
2015-05-26 11:00:06 -07:00
Alan Plum
e9f704ff4e
Auto-wrap non-array args.
2015-05-26 19:52:06 +02:00
Alan Plum
4fe795db3c
Implemented script args and results.
2015-05-26 19:52:06 +02:00
Alan Plum
9296e6ea23
Fixed script invocation and configure/set-deps.
2015-05-26 19:52:06 +02:00
Alan Plum
c83eac8bbc
Allow controllers to throw http-errors errors.
2015-05-26 19:52:06 +02:00
Michael Hackstein
8bcbdfaa61
Merge branch 'devel' of github.com:/arangodb/arangodb into devel
2015-05-26 10:38:30 -07:00
Michael Hackstein
8b1cef7f76
CPP Neighbors is now able to take an array of examples instead of only a single one.
2015-05-26 09:51:04 -07:00
Willi Goesgens
f5b3a1c35b
Ignore testDropDatabaseDirectory for windows; its randomly buggy there.
2015-05-26 16:53:23 +02:00
Frank Celler
d295f87459
added check for newer version
2015-05-26 14:06:50 +02:00
Willi Goesgens
d940b914d4
reduce timeout to one hour.
2015-05-26 13:51:08 +02:00
Willi Goesgens
2d02bcf020
remove deprecated mruby path.
2015-05-26 12:13:42 +02:00
Jan Steemann
58a23394fd
fixed failing test
2015-05-26 10:47:19 +02:00
Jan Steemann
bf61f6cd02
fixed test
2015-05-26 09:53:05 +02:00
Jan Steemann
441e43c28c
fixed jslint warnings
2015-05-26 09:14:36 +02:00
Michael Hackstein
76c33a577c
Neighbors is now able to take exactly one edge example onto the CPP level. Now working on a list of examples
2015-05-25 12:39:44 -07:00
Michael Hackstein
b0723dbb75
Added test for includeData in Neighbors
2015-05-25 11:54:07 -07:00
Max Neunhoeffer
20d7e8d2ba
Fix call to CXX for distance > 1 AQL_NEIGHBORS. Experimental.
2015-05-24 17:08:45 +00:00
Max Neunhoeffer
e21bff2f80
Add undocumented "distance" attribute to AQL_NEIGHBORS.
2015-05-23 21:21:09 -07:00
Max Neunhoeffer
7bc6615725
Fix CXX version of NEIGHBORS.
2015-05-23 21:00:59 -07:00
Michael Hackstein
0b8e9eb59c
Fixed minor inconsistency in AQL NEIGHBORS and adapted tests to the new version. It will now Return the list of vertices. not the pair<edge, vertex> any more
2015-05-22 15:30:24 -07:00
Michael Hackstein
e1813327b5
Adapted existing shortest path tests to new version. Breaking API Change. Has to be documented.
2015-05-22 11:56:46 -07:00
Jan Steemann
3033846791
catch exception when filling indexes
2015-05-22 09:29:56 +02:00
Jan Steemann
4522d8ab33
fixed wrong index usage, added tests
2015-05-21 18:29:43 +02:00
Willi Goesgens
897619d8b2
Add an asterisk to the toplevel testss
2015-05-21 16:18:57 +02:00
Willi Goesgens
c418f10729
Implement copying of files, since copyRecursive can't copy single files.
2015-05-21 15:49:10 +02:00
Jan Steemann
892127d9a2
extended dfdb capabilities, updated dfdb manual section
2015-05-21 15:26:12 +02:00
Willi Goesgens
576431f8af
compact success output once more, remove debug print.
2015-05-21 14:43:33 +02:00
Willi Goesgens
9ddf5145b7
When we detect a segmentation fault, try to run the debugger.
2015-05-21 11:42:34 +02:00
Willi Goesgens
38c1d1d8ca
Combine successfull testcases to one status line.
2015-05-21 09:55:35 +02:00
Jan Steemann
691e8591d7
print startup errors in trace mode
2015-05-20 16:45:10 +02:00
Willi Goesgens
8e858bc96d
Upgrade V8 to 4.2.77
...
- v8 now requires llvm libstdc++ inline
- ForceDelete is gone now; employ new tactics of working with wrapping shaped json
- gold crashes while linking V8, remove it.
2015-05-20 15:10:28 +02:00
Michael Hackstein
86c7f87dd3
Merge branch 'cppTrav2' into devel
2015-05-19 16:17:27 -07:00
Michael Hackstein
b5839064d8
Disabled CPP Neighbors for now to please unittests. Output format is changed significantly
2015-05-19 15:51:05 -07:00
Michael Hackstein
a8259af228
Fixed JSLint and SHORTEST_PATH tests. Shortest_path will now fallback to JS implementation if there is a user defined filter or distance function
2015-05-19 15:47:15 -07:00
Jan Steemann
30a1e62ebc
make some other cache variable database-aware, too
2015-05-20 00:33:23 +02:00
Jan Steemann
e2b2fab797
added startup options `--server.foxx-queues-poll-interval`, `--server.foxx-queues-system-only`
2015-05-20 00:29:49 +02:00
Michael Hackstein
8494ddb85d
The shortest_path now allows to use vertexExample and edgeExamples. Also it allows t add additional vertex and edge collections in the options. If you want to use vertexExample and your edge collection is pointing to other vertex collections then the on in the first parameter you have to give the additional collection in the options
2015-05-19 14:26:14 -07:00
Jan Steemann
db9e9d7c47
better dfdb diagnostics
2015-05-19 23:12:36 +02:00
Jan Steemann
cdc11a9961
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-05-19 18:50:46 +02:00
Jan Steemann
ba48e56a71
preparation work for multi-database foxx queues
2015-05-19 18:50:29 +02:00
Alan Plum
549b92958f
Various aardvark auth fixes.
2015-05-19 16:34:55 +02:00
Jan Steemann
db926a4057
store sessions in database-specific container
2015-05-19 15:41:15 +02:00
Willi Goesgens
74cce6062b
Add possibility for ARM to not execute the tests that don't work on limited hardware.
2015-05-19 10:53:25 +02:00
Max Neunhoeffer
a3923c9eaf
Fix configurability of indexBuckets.
2015-05-18 01:39:54 -07:00
Michael Hackstein
d832a7579a
The new shortest path is now able to take exactly one edge example. Has to be improved to use a list of examples
2015-05-15 15:08:17 -07:00
Michael Hackstein
4fb9fcaa46
Created legacy result in AQL graph shortest path
2015-05-14 13:28:35 -07:00
Willi Goesgens
6796ba239c
set logging to debug while running the directory removal unittests.
2015-05-13 10:40:19 +02:00
Willi Goesgens
58279e2dd1
Shoot me again I ain't dead yet.
2015-05-13 10:23:48 +02:00
Michael Hackstein
3b3a28e16a
The CPP shortest path can now live with non existent vertices and even with non existent vertex collections (dropped after edge creation but before path computation)
2015-05-12 15:39:04 -07:00
Willi Goesgens
6a63da2548
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-05-12 17:39:58 +02:00
Willi Goesgens
90eea189c8
Offer a way to specify the number of DB-Servers for the test.
2015-05-12 17:23:19 +02:00
Frank Celler
9c311c33af
fixed wrong result of versions
2015-05-12 17:23:16 +02:00
Willi Goesgens
37cdc7a379
Fix shutting down of cluster; give a little more time.
2015-05-12 17:22:32 +02:00
Thomas Schmidts
9597e5fc84
Fixed broken Links
2015-05-12 15:11:08 +02:00
Willi Goesgens
414b8672c2
Another test which now can use the index instead of direct access.
2015-05-11 18:20:44 +02:00
Willi Goesgens
52f675ac2a
Add another garbage collection run for valgrind tests.
2015-05-11 15:32:25 +02:00
Willi Goesgens
aec08d5973
Fix naming of parameter.
2015-05-11 15:32:10 +02:00
Willi Goesgens
04d6f05128
fix comparison.
2015-05-11 09:49:42 +02:00
Willi Goesgens
6e014ea204
Fix comparison of argument list.
2015-05-11 09:44:09 +02:00
Michael Hackstein
efaccccb4e
The Shortest path is now able to handle graphs with several vertex collections, but only one edge collection.
2015-05-10 20:38:25 -07:00
Jan Steemann
d0a20e8c5e
fixed jslint issues
2015-05-08 21:31:53 +02:00
Jan Steemann
e5fd92aaaa
fixed typo
2015-05-08 18:01:36 +02:00
Willi Goesgens
a537507dc6
Allow that only parts of the cluster are run using valgrind.
2015-05-08 16:42:12 +02:00
Alan Plum
477042da24
Missed one.
2015-05-08 13:16:10 +02:00
Alan Plum
4286f9f89e
Fixed name conflict.
2015-05-08 13:14:39 +02:00
Jan Steemann
beb45ad8f8
use indexes when referring to an attribute name via bind parameter
2015-05-08 12:39:55 +02:00
Michael Hackstein
323d34f629
The new CPP neighbors now take all three directions
2015-05-07 16:33:05 -07:00
Alan Plum
4d32eb7367
API: Allow passing options to scripts.
2015-05-07 23:10:44 +02:00
Alan Plum
23433d6e3e
Cleaned up manifest validation.
2015-05-07 21:12:30 +02:00
Alan Plum
de9d102f9b
Code style.
2015-05-07 20:38:18 +02:00
Alan Plum
bc01a4021a
Added dummy test to generator.
2015-05-07 20:30:05 +02:00
Alan Plum
0da30315f3
Cleaned up generator templates more and fixed teardown.
2015-05-07 20:30:05 +02:00
Willi Goesgens
412b55754d
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-05-07 17:46:05 +02:00
Willi Goesgens
fbbe97b9b0
Modify unit testing suites so they publish the results with 'CL' as prefix if you're running in cluster mode.
2015-05-07 17:45:27 +02:00
Alan Plum
321d9199d8
Saner generator templates.
2015-05-07 17:23:04 +02:00
Alan Plum
e90eb767e8
Only add controller extensions if they are active.
2015-05-07 16:49:58 +02:00
Frank Celler
154b94c105
added internal support for SID
2015-05-07 15:54:57 +02:00
Alan Plum
d945c99305
Implemented auto-binding model lifecycle listeners. Fixes #1257 .
2015-05-07 15:44:56 +02:00
Alan Plum
061ddf6339
Added docs for API documentation.
2015-05-07 15:27:37 +02:00
Alan Plum
ed0f6e876d
Allow overriding swagger JSON.
2015-05-07 15:27:15 +02:00
Alan Plum
00043c6213
Don't try to send folders.
2015-05-07 14:44:23 +02:00
Alan Plum
a24b5d7ac5
Allow overriding default swagger.json generator.
2015-05-07 14:43:20 +02:00
Alan Plum
3977a42285
Replace Aardvark Foxx API docs generator with Swagger 2.0.
2015-05-07 14:28:58 +02:00
Alan Plum
cab3287e08
Allow beforeFn to override indexFile.
2015-05-07 14:28:58 +02:00
Alan Plum
12d9193a26
ApiDocumentation redirect should retain params.
2015-05-07 14:28:58 +02:00
Alan Plum
ed154f7ef2
Allow beforeFn to override appPath in swagger endpoints.
2015-05-07 13:54:41 +02:00
Willi Goesgens
a571f12634
Work on cluster shutdown:
...
- when running in valgrind be more gracefull
- fix incidents when somebody else already picked exit the result
- fix write access to the results array - run.pids is an object.
- fix copying arangod in case of crash in cluster case
- fix cluster shutdown structure analysis
2015-05-07 13:48:58 +02:00
Alan Plum
9e9441c352
Fixed failing shell-routing test.
2015-05-07 11:44:42 +02:00
Alan Plum
8bdd5762c1
Removed support for ':x|:y' in URL params (unused + undocumented feature).
2015-05-07 11:44:42 +02:00
Jan Steemann
b8a8db8ad1
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-05-07 11:21:55 +02:00
Jan Steemann
57dc9139c1
use FOXX_BASE_URL
2015-05-07 11:21:49 +02:00
Alan Plum
4c0d5b8629
Merge pull request #1329 from pekeler/errorResponse
...
Adjusted documentation for errorResponse
2015-05-07 10:11:26 +02:00
Alan Plum
f9126cd440
Update base_middleware.js
2015-05-07 02:45:52 +02:00
Alan Plum
45cfa12c91
Added Controller#apiDocumentation.
2015-05-07 01:30:14 +02:00
Alan Plum
0b410eb628
Store path (pattern) in RequestContext#path.
2015-05-07 01:30:14 +02:00
Alan Plum
1cd0d0aa10
Simplified BaseMiddleware#params.
2015-05-07 01:30:14 +02:00
Alan Plum
de97cfa5fb
Converted req.path into a method (no longer useless).
2015-05-07 01:30:14 +02:00
Alan Plum
bd09144970
More absoluteUrl.
2015-05-07 01:30:14 +02:00
Michael Hackstein
b70cce0353
Use cpp neighbors in AQL
2015-05-06 16:29:50 -07:00
Christian Pekeler
754e7f436c
adding missing documentation for errorResponse
2015-05-06 15:13:09 -06:00
Alan Plum
144939dfe1
Added PATCH to generator. Fixes #1324 .
2015-05-06 17:39:34 +02:00
Alan Plum
71c2e06649
Linting.
2015-05-06 17:33:05 +02:00
Alan Plum
d2db1c9d3c
Fixed #1323 .
2015-05-06 17:28:37 +02:00
Alan Plum
24f7e2673c
Added docs for summary and notes. Fixes #1040 .
2015-05-06 17:26:33 +02:00
Alan Plum
e6493d7210
Improved Foxx config handling.
2015-05-06 16:27:44 +02:00
Jan Steemann
0996d603c6
fulltext improvements
2015-05-06 14:21:32 +02:00
Willi Goesgens
23739df0aa
Increase startup grace period if we're running in cluster mode.
2015-05-06 10:59:00 +02:00
Jan Steemann
4a8146ed02
fixed some potential leaks
2015-05-05 00:33:12 +02:00
Willi Goesgens
312972a4ec
Modify examples so they clean up after their run.
2015-05-04 17:22:25 +02:00
Willi Goesgens
c0905812a9
remove debug print
2015-04-29 17:44:56 +02:00
Alan Plum
fa24c0d229
Implemented dependencies configuring.
2015-04-29 15:59:51 +02:00
Alan Plum
00f36b07a5
Expose deps on Aardvark API and add cfg and deps to listJson.
2015-04-29 15:57:58 +02:00
Alan Plum
5289e9911f
Set default value for app deps.
2015-04-29 15:57:58 +02:00
Alan Plum
89216506b8
Don't try to output swagger docs for fake app routes.
2015-04-29 15:57:58 +02:00
Jan Steemann
beb2506bec
add subquery tests
2015-04-29 11:32:14 +02:00
Michael Hackstein
7758250f2b
Fixed some leftovers of new parameter documentation in GRAPH_SHORTEST_PATH. Should now be consistent again. #1321
2015-04-28 19:10:52 +00:00
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
128b29c8d2
cxxified more functions
2015-04-28 09:29:09 +02:00
Jan Steemann
717df15a9c
cxxified more AQL functions
2015-04-27 22:12:11 +02:00
Willi Goesgens
57e361a74b
Adust documentation snipets
...
- they now node when they expect to throw an exception, so all exceptions else thrown are real bugs
- bugs some snippets fixed
- some snippets now do a proper setup & teardown
2015-04-27 17:12:35 +02:00
Michael Hackstein
7f3a9fbcae
Included the CPP Shortest path into AQL. Only under certain conditions
2015-04-26 22:17:23 -07:00
Willi Goesgens
fa1b2fee60
Lintify.
2015-04-24 13:44:57 +02:00
Willi Goesgens
25c6745d13
Add switch to disable noisy config tests
2015-04-24 11:54:59 +02:00
Michael Hackstein
076cc24e3c
Documentation update for graph traversal
2015-04-24 00:02:00 -07: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
Willi Goesgens
e5be9353d0
Fix file copying for after crash.
2015-04-21 17:38:47 +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
e774866f4b
decrease the default size of some system collections
2015-04-20 18:17:04 +02:00
Jan Steemann
ad2e80d334
fixed graph examples
2015-04-20 17:29:24 +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
528ec17bcd
Merge branch 'devel' of https://github.com/arangodb/arangodb into hash-collect
...
Conflicts:
arangod/FulltextIndex/fulltext-handles.cpp
2015-04-16 19:06:21 +02:00
Jan Steemann
db4bbf6931
removed superfluous parameters
2015-04-16 16:29:56 +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
Alan Plum
abb3d3bda2
More idiomatic Foxx app template.
2015-04-15 18:18:24 +02:00
Alan Plum
1be7717f0a
Added chai support.
2015-04-15 13:04:49 +02:00
Willi Goesgens
2982994444
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-04-15 10:22:24 +02:00
Willi Goesgens
feda1119b4
We can simplify extra arguments now that we work with objects for argv all over the place.
2015-04-15 10:21:32 +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
Alan Plum
7c4a3daeea
Implemented aardvark test GUI.
2015-04-14 18:44:37 +02:00
Alan Plum
281fbf1fcb
Saner manifest handling.
...
Controllers and tests are coerced into an object/array on parse instead of on demand.
Removed unnecessary function.
2015-04-14 18:31:12 +02:00
Alan Plum
4e5d097f1a
Linting.
2015-04-14 18:31:12 +02:00
Willi Goesgens
950e05787b
Instead of zip'ing for move, copy recursive & remove original.
2015-04-14 18:30:03 +02:00
Willi Goesgens
6450d2a3b2
We have to detect for 'undefined' rather then empty string in the dev-AppPath
2015-04-14 17:17:52 +02:00
Alan Plum
decbc6dcea
Fully implemented tests API.
2015-04-14 13:39:06 +02:00
Alan Plum
044669cdac
Hardcore stubbing action.
2015-04-14 13:39:06 +02:00
Max Neunhoeffer
f34a009885
Do not execute a time critical test on cluster tests.
2015-04-14 09:06:47 +02:00
Willi Goesgens
25c99c5365
- fix off by one in logfile parsing
...
- if we already have an exit status, the server is already dead.
2015-04-13 17:02:11 +02:00
Jan Steemann
1fce9850b5
return to original database instead of hard-coded _system database
2015-04-13 16:54:50 +02:00
Jan Steemann
7c393dec44
fixed assertion error on shutdown
2015-04-13 16:24:19 +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
Max Neunhoeffer
8a999c8cc1
Merge branch 'devel' of ssh://github.com/arangodb/arangodb into devel
2015-04-13 13:04:50 +02:00
Willi Goesgens
19eb79dd4d
On windows also copy the pdb files on core exit
2015-04-13 12:17:08 +02:00
Max Neunhoeffer
1c9d348e0f
Do not do waitForSync in upgrade-database.js.
2015-04-13 12:07:34 +02:00
Max Neunhoeffer
0179922eb0
Create _configuration collection only at startup and no longer on the fly.
...
This gets rid of a race condition on coordinators.
2015-04-13 11:58:21 +02:00
Max Neunhoeffer
358714599a
Do not initialise statistics collections on each coordinator.
2015-04-13 11:57:58 +02:00
Alan Plum
448e496df6
Don't load the foxx too early.
2015-04-10 11:58:15 +02:00
Alan Plum
e0b21f6823
Revert "Create default queue in setup, not on module load."
...
This reverts commit 6c391827c707216a10183ea3b40ac58f7030b428.
2015-04-10 11:50:27 +02:00
Alan Plum
a94b333a26
Create default queue in setup, not on module load.
2015-04-10 10:57:17 +02:00
Alan Plum
f108ecd86b
Linting.
2015-04-10 10:19:57 +02:00
Alan Plum
63f65f7907
Added rudimentary support for Foxx dependencies.
...
The manifest parsing / configuration aspect of dependencies is missing,
but dependencies defined in the _apps collection (via options.dependencies)
will be resolved correctly.
Also, setup scripts for non-system apps are delayed
until system apps setup scripts have been executed.
Ideally, `requireApp` should ensure the setup scripts for the app-to-require
have already been executed (to support using dependencies in setup scripts).
We'll also probably want to run "startup" scripts instead of "setup" scripts
and reserve setup scripts for upgrades and installs.
We also still need a way to run Foxx app code in each thread on startup
in addition to the (necessarily) one-thread-only "startup" script.
2015-04-09 20:05:18 +02:00
Alan Plum
96bc36499f
No need to emit.
2015-04-09 17:30:41 +02:00
Alan Plum
69e63c2c64
Strict mode all the things.
2015-04-09 00:22:05 +02:00
Alan Plum
e8ba1a1332
Even more strictness.
2015-04-08 17:12:34 +02:00
Alan Plum
45ff33b404
More strictness.
2015-04-08 16:18:11 +02:00
Alan Plum
4f51343100
Fixed Foxx installer errors.
2015-04-08 14:19:38 +02:00
Alan Plum
f8cfcbdbd6
Use ArangoError in module loader.
2015-04-08 13:16:12 +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
Alan Plum
4dcdb1cde9
Fixed relative requires in apps. Also fixes #887 .
2015-04-08 01:49:27 +02:00
Alan Plum
eb255f73ed
Use ArangoError in Module#run.
2015-04-07 23:33:23 +02:00
Alan Plum
5bc058d247
Removed unused code.
2015-04-07 20:06:43 +02:00
Alan Plum
8133bd4c6a
Linting
2015-04-07 20:04:59 +02:00
Alan Plum
f47c4a4572
Allow running tests.
2015-04-07 19:58:24 +02:00
Alan Plum
3b48230976
More stubs.
2015-04-07 19:55:01 +02:00
Alan Plum
df23003452
Extracted Module#run.
2015-04-07 17:34:32 +02:00
Alan Plum
b707f690b2
Removed unused method ArangoApp#getAppContext.
2015-04-07 13:12:40 +02:00
Frank Celler
de1a9fe833
added reload for DB modules
2015-04-05 14:02:34 +02:00
Alan Plum
c23390360b
Unbreak the build.
2015-04-02 01:49:00 +02:00
Alan Plum
8ffd5ddd1c
Allow running arbitrary Foxx scripts.
2015-04-02 00:16:23 +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
6dfb4d4b09
Merge branch 'devel' of https://github.com/arangodb/arangodb into cursor-refactoring
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
lib/HttpServer/HttpHandler.cpp
lib/HttpServer/HttpServerJob.h
2015-03-31 15:13:31 +02:00
Frank Celler
ffbc45d2e2
new HttpServer & HttpCommTask
...
Conflicts:
Makefile.in
arangod/Aql/RestAqlHandler.cpp
arangod/Aql/grammar.cpp
arangod/Cluster/RestShardHandler.cpp
lib/GeneralServer/GeneralServer.h
lib/GeneralServer/GeneralServerDispatcher.h
lib/HttpServer/HttpServerJob.h
lib/HttpServer/HttpsCommTask.h
lib/SimpleHttpClient/SslClientConnection.cpp
2015-03-31 09:12:01 +02:00
Jan Steemann
e672d791b5
refactored cursor API, added export API
2015-03-30 18:03:42 +02:00
Jan Steemann
80a99ab23e
refactored cursor API
2015-03-30 14:58:51 +02:00
Michael Hackstein
a4e4abe3cd
Improved several graph AQL functions by moving the logic into the visitor, reducing the amount of necessary loops thereby
2015-03-30 11:11:05 +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
Willi Goesgens
2b04526729
Relax timeout for cluster startup.
2015-03-26 13:45:01 +01:00
Willi Goesgens
ca95acc246
Switch commandline argument handling to the new object structure.
2015-03-26 13:44:29 +01:00
Jan Steemann
ac7d084671
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-03-26 12:23:25 +01:00
Jan Steemann
7eb28dc201
fixed cluster test
2015-03-26 12:23:14 +01:00
Alan Plum
8b77637dd7
Allow non-fq file paths.
2015-03-26 12:22:13 +01:00
Alan Plum
fbd3a411f2
Make sure WAL is flushed so we get ShapedJson back.
2015-03-25 19:04:20 +01:00
Alan Plum
d6d6914b9e
Added Foxx.Repository#exists.
2015-03-25 17:19:44 +01:00
Jan Steemann
9703f04621
fixed wrong return value
2015-03-25 13:03:49 +01:00
Alan Plum
85254434ee
More linting.
2015-03-25 13:01:30 +01:00
Jan Steemann
f49eae6dd5
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-25 12:43:44 +01:00
Jan Steemann
2f58e4ea61
small cleanup
2015-03-25 12:42:44 +01:00
Alan Plum
c7f9679085
Gotcha: underscore's template method changed in new version.
2015-03-25 11:32:10 +01:00
Alan Plum
8266fb8252
Linting.
2015-03-25 10:35:18 +01:00
Alan Plum
eb30d2aad0
Less magic.
2015-03-25 10:35:18 +01:00
Alan Plum
03ccf67269
Implemented Repository lifecycle events. See #1257 .
2015-03-25 10:35:18 +01:00
Alan Plum
02c9beab0c
Support chaining in Foxx.Model#set.
2015-03-25 10:35:18 +01:00
Alan Plum
0620369a05
Saner schema handling for Foxx models. Fixes #1284 .
2015-03-25 10:35:18 +01:00
Alan Plum
33086816a7
Linting.
2015-03-25 10:34:36 +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
d1fea9c05e
Removed unused import.
2015-03-24 23:36:28 +01:00
Alan Plum
ff1a9b26e3
Made ShapedJson#_PRINT non-enumerable. Fixes #1289 root cause.
2015-03-24 23:32:30 +01:00
Alan Plum
9afb093e84
Replace bundled backbone extend with npm dep.
2015-03-24 22:58:45 +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
Alan Plum
5e9beaeb5b
Linting.
2015-03-24 21:05:11 +01:00
Jan Steemann
59053df10a
issue #1285 : allow bind parameter names starting with underscores
2015-03-24 18:43:53 +01:00
Jan Steemann
d774236379
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-24 18:29:37 +01:00
Jan Steemann
0ceff3f1b0
added cluster tests
2015-03-24 18:28:55 +01:00
Alan Plum
4daf2e6401
Removed deprecated toJSONSchema static method.
2015-03-24 17:42:16 +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
Alan Plum
e7a7ae2abd
Prepped deprecation of assets in 2.7/2.8.
2015-03-24 13:33:01 +01:00
Alan Plum
271d3946ec
Moved manifest setup/teardown into scripts property.
2015-03-24 13:18:57 +01:00
Alan Plum
51fe2655c9
More vigilant manifest validation.
2015-03-24 13:18:57 +01:00
Alan Plum
1953f043c8
Linting.
2015-03-24 13:18:57 +01:00
Alan Plum
3f492b35b2
Allow Foxx controllers to be a single file.
2015-03-24 13:18:57 +01:00
Alan Plum
079b8c554b
Validate manifest using joi.
2015-03-24 13:15:53 +01:00
Alan Plum
ae02f7c4df
Re-use manifest schema.
2015-03-24 13:15:53 +01:00
Alan Plum
598457f6a3
More cleanup.
2015-03-24 13:15:53 +01:00
Alan Plum
bc5dd49e30
Readability.
2015-03-24 13:15:53 +01:00
Alan Plum
c397b0a54d
Cleanup.
2015-03-24 13:15:53 +01:00
Alan Plum
34eb3884ee
for-in -> forEach.
2015-03-24 13:15:52 +01:00
Alan Plum
840405b670
Allow Foxx apps to export a single file.
2015-03-24 13:15:52 +01:00
Alan Plum
eb8f5395df
Allow Foxx exports to use as expected.
2015-03-24 13:15:52 +01:00
Alan Plum
99ca1cb41f
Allow manifest validation types to be arrays.
2015-03-24 13:15:52 +01:00
Jan Steemann
95defabf05
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-24 11:12:05 +01:00
Jan Steemann
16348cd10c
added tests
2015-03-24 11:11:55 +01:00
Willi Goesgens
3b773c0c49
Fix cluster arangob tests
2015-03-24 10:48:28 +01:00
Jan Steemann
66e2273482
added documentation for UPSERT
2015-03-24 00:44:52 +01:00
Jan Steemann
cbee2c6466
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-23 22:28:58 +01:00
Jan Steemann
7d5cc17d98
added tests
2015-03-23 22:28:26 +01:00
Willi Goesgens
ac141a4e14
options.test is always there - need to check whether its defined.
2015-03-23 18:45:46 +01:00
Jan Steemann
c62c26e088
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-23 15:31:41 +01:00
Willi Goesgens
0988508e33
Add ability to pass through args to arangob
2015-03-23 14:25:37 +01:00
Willi Goesgens
0d593de325
Add filter of testcases based on the --test parameter.
2015-03-23 10:44:42 +01:00
Jan Steemann
3b6dfc868e
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-20 23:23:13 +01:00
Jan Steemann
d63f47e840
added possibility to kill JS traversals
2015-03-20 23:05:41 +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
d512b5fa35
issue #1282 : Geo WITHIN_RECTANGLE for nested lat/lng
2015-03-20 19:27:30 +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
6d37c96099
fixed spelling
2015-03-17 18:23:42 +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
Jan Steemann
e214a4d472
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-03-16 10:38:20 +01:00
Jan Steemann
a336ac2ff5
make Foxx queues database-specific
2015-03-16 10:38:10 +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
4543668a07
Fixed installing of Apps containing an internal app folder
2015-03-16 10:27:32 +01:00
Jan Steemann
940968bd96
when specifying the same dispatcher IP address multiple times, try to create non-overlapping port ranges
2015-03-13 18:26:50 +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
Michael Hackstein
7f7ae079f7
Fixxed an issue with the generated swagger documentation. Where it was not possible to have two body parameters with the same name but different content. Only one of them was used in the Documentation the other one was overwritten. Fixes and Closes #1271 .
2015-03-13 11:26:02 +01:00
Michael Hackstein
c1f463cdbb
Fixed the upgrade script to maintain configuration of Apps
2015-03-13 08:55:38 +01:00
Michael Hackstein
63ef6ba1aa
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-03-12 17:48:01 +01:00
Michael Hackstein
c3b350054b
Fixed configuration of Foxx apps. It was not fully working in foxx manager
2015-03-12 17:47:56 +01:00
Michael Hackstein
2f5818f5c3
The old configuration of an app is now maintained while issuing upgrade. It is thrown away while issuing replace
2015-03-12 17:26:39 +01:00
Jan Steemann
29611a511f
issue #1241 : added configure option `allowNull` for visitor
2015-03-12 16:28:52 +01:00
Jan Steemann
f035ea1c3b
kill AQL queries
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-03-12 15:00:14 +01:00
Jan Steemann
e67c82c8a4
added JavaScript APIs for query tracking
2015-03-12 13:02:14 +01:00
Michael Hackstein
5be310fc21
It is now possible to install Apps that are invalid if they are not configured correctly. If they get broken by configuration they are still routed and will display an errorpage. They also display an errorpage until configured.
2015-03-11 17:49:42 +01:00
Willi Goesgens
019a2923fa
Argparse:
...
- implement correct toArgv conversion for extraargs and valgrindargs.
2015-03-11 15:05:06 +01:00
Willi Goesgens
e092e9d8fb
Add option to skip loganalysis; if run in trace mode, the logs can become huge.
2015-03-11 14:11:49 +01:00
Jan Steemann
a185409de0
fixed warning
2015-03-11 12:55:47 +01:00