memgraph/tests
Dominik Gleich 22ea809c67 Fix tck - and all of memgraph in the process.
Summary:
When running tck tests there was a peculiar behavior where sometimes some queries worked, and sometimes they failed. Nothing was failing when memgraph was restarted between each query (scenario) - which points to MATCH DETACH DELETE not working correctly.

What was happening is the following: some transaction would update the record in version list and set it's expiry to it's id. Along with that some transaction would query the mentioned record - and would set the hints flags for that expiration transaction status (which was aborted - which is fine at this moment). After some while, because the record is not really deleted because it's not aborted some other transaction would modify it's expiry transaction (this time making the transaction commited), but because the hints flags were not updated - they would still return the status for the old transaction - which was aborted. This made some records available even though they were deleted.

Reviewers: mislav.bradac, florijan, teon.banek, matej.gradicek, buda

Reviewed By: buda

Subscribers: buda, lion, pullbot

Differential Revision: https://phabricator.memgraph.io/D370
2017-05-17 15:27:40 +02:00
..
benchmark Add concurrent benchmarks for skiplist. 2017-05-03 11:03:23 +02:00
concurrent Fix Jenkins hang. 2017-05-03 15:58:46 +02:00
data Query stripping now uses a parse tree and differentiates between int literals in a range expression (not stripped) and outside of a range (stripped). 2017-03-08 14:19:55 +01:00
integration Add variable with all memgraph dependent libraries 2017-04-27 18:40:34 +02:00
manual Add variable with all memgraph dependent libraries 2017-04-27 18:40:34 +02:00
unit Fix tck - and all of memgraph in the process. 2017-05-17 15:27:40 +02:00
client-stress.sh Started network refactorization. 2017-03-06 13:52:34 +01:00
CMakeLists.txt gbenchmark reports are generated inside build/test_results/benchmark 2016-12-23 09:58:26 +01:00