-
Notifications
You must be signed in to change notification settings - Fork 852
Feature/hybrid smart graph test setup helper #14455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree 8000 to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
mchacki
merged 117 commits into
feature/hybrid-smart-graph
from
feature/hybrid-smart-graph-test-setup-helper
Jul 7, 2021
Merged
Changes from all commits
Commits
Show all changes
117 commits
Select commit
Hold shift + click to select a range
780a86c
Added Protected default constructor for Valdiators
mchacki b246d14
Make createKey constant
mchacki 56bf5ef
Prepare to use an internal Validator that is not user-modifyable. Thi…
mchacki 579230b
Make setIntenralValidator a public method so we can actually call it …
mchacki 1a74899
todo
hkernbach 4231ca4
add satellites to GraphNode v2
hkernbach 8958c0b
add satellites to shard locking
hkernbach 594b916
typo
hkernbach 29479d0
added comments to some methods
hkernbach 1eec739
adjusted shard locking
hkernbach 663e6a2
extended getAllLocalShards
hkernbach f751a6c
remove not needed methods
hkernbach b6390d9
Add a place to inject internal Schema validation, used e.g. to valida…
mchacki 3208a80
Merge remote-tracking branch 'origin' into feature/use-validators-on-…
mchacki eaca7ce
Disabled enterprise Validator Factory
mchacki 5113205
Removed ValidatorFactory, we do it in a different way
mchacki b113a36
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach 0c90d99
Merge branch 'feature/use-validators-on-smart-edge-collections' of gi…
hkernbach 63f4ed2
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach d869fa2
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach f97e342
Added more template instanciations
mchacki c01bec8
Make collection to shard map a map of string -> vector<string>, requi…
mchacki cb9f78f
changed api of getNextPath, not modifying builder but returning PathR…
hkernbach add77c8
First draft of toSchreierEntry for HTTP transport. This is a hacky va…
mchacki dce04f4
Simplified SingleProviderPathResult and EdgeDocument token.
mchacki 532ad82
typo, adjusted format for first step in schreier format
hkernbach 0eb70ef
tmp enable smartSearchNew for testing
hkernbach 877a6a7
add start/reset depth parameter, default is 0
hkernbach 220aa99
added dfspathfinder path_loop test
hkernbach 09337ed
added dfspathfinder triangle_loop test
hkernbach 86360fe
added dfspathfinder triangle_loop_skip test
hkernbach 310e321
change log ids, adjust later (added todo), in order to perform jenkin…
hkernbach 3ad7e6a
remove type from toVelocyPack and addToBuilder
hkernbach c7b6a11
rm isHybrid, modified pathvalidator templates
hkernbach 88bfc65
Fixed compile issue in DFSFinderTest
mchacki f819f6a
First draft to include a generice Enumerator Interface, that can be u…
mchacki 6282568
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach 847afd3
Merge branch 'feature/hybrid-smart-graph-testsuite' of github.com:ara…
hkernbach 94f0ab4
Moved to a Configuration based Enumerator Template. This way it is mu…
mchacki 73b0038
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach 9fa2e7d
Prepared PathValidatorOpitons to contain Prune condition
mchacki e44fcbe
Added ValidatorOptions and Provider information to Validator. This is…
mchacki ecf685f
Implemented evaluateEdgeCondition, however no one sets an edgeConditi…
mchacki afdc047
Make Temporary builder reusable.
mchacki 55ec101
Moved from Edge Condition to VertexCondition. The EdgeCondition canno…
mchacki 1b49c0e
preperation for evaluateExpression, not done yet
hkernbach d0ff849
prep for include of expression in indexaccessor
hkernbach 6c13a95
return false in callback
hkernbach 2c2557f
broken trx state
hkernbach 7960fa1
Switched std::optional with std::unique_ptr. Somehow std::optional of…
mchacki 9c62834
Very first draft of a PathValidatorTest based on Vertex conditions. T…
mchacki b4ea993
Fixed nullptr access
mchacki 3f7ded0
still broken, transactionState cookies acceess, wip, pointer instead …
hkernbach 097d246
Merge branch 'feature/hybrid-smart-graph-testsuite' of github.com:ara…
hkernbach 05d17df
tmp commit - needs to be reverted before merge!
hkernbach e3dc6b7
Make BaseStep copy and movable
mchacki 129da07
MockGraphProvidder now uses default step destructor
mchacki 2b693d2
Started rewireing PathValidatorTest to use GraphMockProvider. Most te…
mchacki 7874264
Rewritten and activated more tests for validator
mchacki ddaf7b0
All basic vertex tests are back online
mchacki 751586c
Implemented a reset method in PathValidator, and used in in test.
mchacki a99554e
Fixed potentially out of scope for String
mchacki 830d9b4
Implemented a very rough draft for SingleServerProvider Test
mchacki 2f7bad6
Merge remote-tracking branch 'origin/devel' into feature/hybrid-smart…
mchacki 3f5b04f
Fixed invalid memory access after parent move
mchacki c7eca19
Removed temporary debug output
mchacki a640b41
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach 053e96c
Removed twice lookup of Document
mchacki f9b4747
pass-through all index information (depth and global)
hkernbach 42c5e7a
remove log
hkernbach fc022b3
Register TransactionManager Feature in MockServers
mchacki 0a6c535
Include nextExtra implementation in MockEdgeIndex. This is what will …
mchacki 1404011
Moved Mock Test classes into MockFolder and include it in all tests f…
mchacki f8dacd9
Fixed EdgeIndexMock, it was only able to return exactly on time the l…
mchacki 9ef5bc8
Actually count read edges
mchacki 039fbdd
enabled depth based expressions
hkernbach 523da6a
Merge branch 'feature/hybrid-smart-graph-testsuite' of github.com:ara…
hkernbach 079017a
Allow to set or overwrite a variable in a FixedVarContext
mchacki 53a65ce
Forward the FixedVarExpression Context into the Provider. This way it…
mchacki 1e1f934
use shared expressionContext in PathValidator as well
hkernbach 2372616
Move ValidatorOptions into the Enumerators. Also made the ValidatorOp…
mchacki 26f7f91
Fixed Assertion in Cpp test
mchacki 153b8fd
First rule of Results: Do not throw them, throw ARANGODB_EXCEPTION
mchacki 91565e5
fixed one test - wrong scannedIndex in original test
hkernbach dcc2c77
Merge branch 'feature/hybrid-smart-graph-testsuite' of github.com:ara…
hkernbach b86b835
Poor persons workaround for loose end processing. This is not good, b…
mchacki ef8d7d0
modified complexFilteringSuite
hkernbach c51553d
modified optimizeQuantifierSuite
hkernbach 2380ca7
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach b38fe3f
adjusted testModify
hkernbach c30989b
fixed queue type in DFS Enumerator Queue
hkernbach fd3fa59
added isCluster section to test
hkernbach 72b4f93
Made Expressions use shared_ptr in path validator. We can happily reu…
mchacki 7887420
allow to restrict collections
hkernbach 1eaa27d
Merge branch 'feature/hybrid-smart-graph-testsuite' of github.com:ara…
hkernbach 5ee84fc
fixed cpp test compilation
hkernbach d315a04
added method to shard to check wheter we're responsible
hkernbach 83d5d91
trying to fix se search with lookupTable
hkernbach 6559d38
added isResponsible method to mock provider step
hkernbach bed40c2
implemented schreier path building
hkernbach e957a22
Merge branch 'feature/hybrid-smart-graph' of github.com:arangodb/aran…
hkernbach 96b58aa
Fixed looseEndReporting.
mchacki 2c87281
adjusted print method
hkernbach eda7279
Merge branch 'feature/hybrid-smart-gr
8000
aph-testsuite' of github.com:ara…
hkernbach 4d6de4d
Let enumerator report Filtered Paths
mchacki c88f5de
removed obsolete comment
hkernbach 7fc5a2d
Fixed unnecessary document lookup if the server is NOT responsible to…
mchacki 817434e
Do not apply validators on Vertices the server is not responsible for…
mchacki d015160
Use a different method to get a transaction while preparing the Engin…
mchacki 0d3a171
Expose registering of Indexes in ClusterIndexFactory
mchacki cfbab0d
Allow to create a FakeQuery for Coordiantor and DBServers in Mocks
mchacki 523948c
Prepared MockServers to Link Indexes on Coordinator. This is required…
mchacki 2ce8262
Fixed a MockOnly bug, that does cause nullptr access when shutting do…
mchacki faab49e
Included Temporary TraverserEngineShardList access. needs to be removed
mchacki fb6a8b3
Merge remote-tracking branch 'origin/feature/hybrid-smart-graph' into…
mchacki 521a209
Update tests/Mocks/Servers.cpp
mchacki 93dc786
Merge branch 'feature/hybrid-smart-graph' into feature/hybrid-smart-g…
mchacki File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.