János Benjamin Antal
50327254e0
Make queries into a single line
2023-02-01 14:59:50 +01:00
János Benjamin Antal
24ae6069f0
Split edge creation into batches
2023-02-01 14:31:56 +01:00
János Benjamin Antal
7be66f0c54
Add unwind based dataset creator
2023-02-01 14:24:04 +01:00
János Benjamin Antal
da28a29c7f
Pass properties when creating vertices
2023-01-31 17:09:41 +01:00
János Benjamin Antal
883922dba5
Eliminate warning about deprecated macro
2023-01-27 13:11:55 +01:00
János Benjamin Antal
3d35a10783
Merge branch 'project-pineapples' into T1223-MG-implement-filter-with-multiframe
2023-01-26 17:31:19 +01:00
gvolfing
54c1efab7f
Merge branch 'project-pineapples' into 'T1165-MG-add-property-based-high-level-query-test'
2023-01-25 13:40:16 +01:00
gvolfing
3bc9c571a0
Make the use RequestRouter more restricted
2023-01-25 07:02:03 +01:00
János Benjamin Antal
7972b3af43
Merge branch 'T1214-MG-implement-expand-with-multiframe' into T1223-MG-implement-filter-with-multiframe
2023-01-24 17:25:30 +01:00
János Benjamin Antal
e2a1029120
Fix simulation test
2023-01-24 17:24:10 +01:00
gvolfing
36fccc32c2
Address PR comments
2023-01-24 16:59:38 +01:00
gvolfing
b4ae8aea95
Apply suggestions from code review
2023-01-24 15:59:50 +01:00
gvolfing
b341a8d7dd
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2023-01-23 14:12:42 +01:00
gvolfing
fcbacdc80d
Rename ScanAllByPrimaryKey operator, fix e2e fail
...
Rename ScanAllByPrimaryKey operator to ScanByPrimaryKey. Make the
LabelIndexExist function use the same functionality as PrimaryKeyExists
again, for now. Previously it was just returning false and before that
it used the same implementation as PrimaryKeyExist. The change to false
broke some existing e2e tests that relied on some label based indexing
operator being instantiated.
2023-01-23 11:56:58 +01:00
gvolfing
ea646e1803
Add missing mock implementation to MockedRequestRouter
2023-01-23 10:06:52 +01:00
gvolfing
89d26c36c9
Merge branch 'project-pineapples' into T1167-MG-create-scanbyprimarykey-operator
2023-01-23 08:42:14 +01:00
gvolfing
cf76e0e19b
React to PR comments
2023-01-23 08:27:44 +01:00
János Benjamin Antal
0285b56915
Fix compilation error
2023-01-20 23:01:23 +01:00
gvolfing
cc643aac69
Deal with unprotected comma in MOCKED_METHOD
2023-01-19 17:45:15 +01:00
gvolfing
6fe244b209
Add missing MOCK_METHODS to MockedRequestRouter
2023-01-19 17:16:29 +01:00
János Benjamin Antal
ede6281e00
Fix unit tests
2023-01-19 16:58:11 +01:00
gvolfing
96ea113a69
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2023-01-19 16:22:46 +01:00
gvolfing
94a536a2b9
Fix hanging conditionvariable
2023-01-18 16:03:34 +01:00
János Benjamin Antal
81675106fd
Use tests
namespace for tests
2023-01-17 20:33:14 +01:00
János Benjamin Antal
c04cfc5596
Merge branch 'T1191-MG-implement-create-expand-with-multiframe' into T1189-MG-implement-create-node-cursor-mf
2023-01-17 20:29:52 +01:00
János Benjamin Antal
a3b1676c42
Separate include blocks
2023-01-17 20:25:28 +01:00
János Benjamin Antal
b38a9b9c90
Use tests
namespace for tests
2023-01-17 20:25:10 +01:00
gvolfing
cfdc728d64
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2023-01-16 16:26:33 +01:00
gvolfing
40835b8c9c
General clean-up
2023-01-16 14:54:20 +01:00
gvolfing
d1fe73c987
Conform simulation to test GetProperties correctly
2023-01-16 14:05:13 +01:00
János Benjamin Antal
775e950dba
Update unit tests to test the new logic
2023-01-16 10:16:12 +01:00
János Benjamin Antal
c139856b2a
Fix unit tests
2023-01-15 18:52:36 +01:00
János Benjamin Antal
b30137ab7a
Improve unit tests to catch bug
2023-01-15 18:39:58 +01:00
János Benjamin Antal
b2b9b1d5cb
Eliminate warnings about deprecated methods
2023-01-15 18:25:48 +01:00
János Benjamin Antal
ace1eb401f
Make unit tests compile with new gtest version
2023-01-15 18:25:32 +01:00
gvolfing
d22c962af4
Turn RequestRouter into an interface again
2023-01-12 21:25:40 +01:00
gvolfing
afde0c6926
Remove outcommented code, conform clang-tidy
2023-01-12 15:45:14 +01:00
gvolfing
41bb988fe9
Fix failing benchmark tests and implement cursor
...
The benchmarking tests were failing because of the incorrect
implementation of the ScanAllByPrimaryKeyCursor. The previous
implementation caused the currently allocateable 1m edgeids to run out
very quickly, causing the the tests to freeze.
2023-01-12 14:14:59 +01:00
jeremy
c283c6e6ea
Merge branch 'T1191-MG-implement-create-expand-with-multiframe' into T1189-MG-implement-create-node-cursor-mf
2023-01-03 14:57:02 +01:00
Jeremy B
65113bc55b
Merge branch 'project-pineapples' into T1191-MG-implement-create-expand-with-multiframe
2023-01-03 14:55:56 +01:00
gvolfing
32ea124d4b
Merge branch 'project-pineapples' into T1167-MG-create-scanbyprimarykey-operator
2023-01-02 13:37:07 +01:00
gvolfing
68175bc97c
Init basic cursor class
...
Conform clang-tidy and modify PullMultiple behavior
2023-01-02 13:05:44 +01:00
jeremy
7e217e94b3
Tests: CreateMultiFrame create invalid frames
...
Test uses real "once" instead of mocked version
2022-12-19 15:44:01 +01:00
gvolfing
1ebde8be74
Merge branch 'project-pineapples' into T1165-MG-add-property-based-high-level-query-test
2022-12-15 17:21:39 +01:00
gvolfing
32231fe49a
Move the implementation of AllocateInitialEdgeIds into the child class
2022-12-15 17:10:27 +01:00
gvolfing
fa39c6740b
Apply review comments
2022-12-15 17:02:01 +01:00
gvolfing
ae57fa3199
Apply suggestions from code review
...
Co-authored-by: Kostas Kyrimis <kostaskyrim@gmail.com>
2022-12-15 15:25:46 +01:00
gvolfing
14000d727f
Merge branch 'project-pineapples' into T1167-MG-create-scanbyprimarykey-operator
2022-12-15 10:26:36 +01:00
Kostas Kyrimis
a9eca651df
Address GH comments and fix a bug in ValidFramesModifier postincrement
2022-12-14 18:26:40 +02:00
gvolfing
3604046f68
Implement cypher query based simulation testing
...
Make the Interpreter be able to handle SimulatorTransport as well. This
includes introducing changes that make it possible to use the different
transport types in a semi-polymorphic way with the introduction of
factory methods in the RequestRouter. The reason for this solution is
that the classes that represent the different transport types have
member function templates, that we can not make virtual. This solution
seemed to be the least convoluted. In the testing itself now it is
possible to pass a set of cypher queried to the interpreter which would
run these queries against the interpreter and the individual shards that
are managed and started up by the MachineManager with the different
entities communicating over the simulated network.
2022-12-14 13:55:45 +01:00