19 Commits

Author SHA1 Message Date
Josh Slocum
40052c1394 Added Blob Granule API Tester 2022-04-20 10:15:43 -05:00
Vaidas Gasiunas
a03ba928e4 Upgrade Tests: Introduce transaction retry limit; Trace long retry chains; An option to run the test binary with gdb 2022-04-13 16:50:02 +02:00
Vaidas Gasiunas
f7636ecf3b Upgrade Tests: Addressing review comments 2022-04-13 14:17:23 +02:00
Vaidas Gasiunas
9e46128b6f Upgrade Test: Include only currently working tests into the ctest suite 2022-04-12 20:03:29 +02:00
Vaidas Gasiunas
1e2541f1db Upgrade Tests: Log long waits on futures 2022-04-12 19:44:06 +02:00
Vaidas Gasiunas
1a1c157246 ApiTester: address a thread sanitizer issue 2022-03-15 14:55:35 +01:00
Vaidas Gasiunas
09bb37ce3e ApiTester: retry a transaction after all futures are ready 2022-03-13 21:37:46 +01:00
Vaidas Gasiunas
8ba3c107ff ApiTester: cancel transaction instead of deleting to avoid crashes when it is accessed by pending callbacks 2022-03-12 14:12:37 +01:00
Vaidas Gasiunas
3f2c9e5ff8 ApiTester: Pass future vector per copy to continueAfterAll to avoid race conditions in error handing path 2022-03-11 18:00:31 +01:00
Vaidas Gasiunas
9e52456eeb ApiTester: Test cancelling transaction with pending futures; Refactor transaction executor to improve concurrency handing and memory management 2022-03-10 19:13:23 +01:00
Vaidas Gasiunas
bd0bf1cfc2 ApiTester: Address concurrency issues in the workload management 2022-03-09 14:38:07 +01:00
Vaidas Gasiunas
8d2c3a4773 ApiTester: Use thread-local random generators 2022-03-09 13:28:12 +01:00
Vaidas Gasiunas
1e75ffd880 ApiTester: Options to run each transaction in new database & to execute callbacks on external threads 2022-03-04 18:34:36 +01:00
Vaidas Gasiunas
20c1e893c7 ApiTester: fix build dependencies 2022-03-04 17:22:30 +01:00
Vaidas Gasiunas
b8386f15d6 ApiTester: configuration for ApiCorrectness workload; Better error handing and reporting 2022-03-04 16:22:49 +01:00
Vaidas Gasiunas
9f520ae8eb ApiTester: testing clear & clearRange 2022-03-01 20:58:52 +01:00
Vaidas Gasiunas
99f210e198 ApiTester: Buggify option; Fixing transaction executor in error paths 2022-02-28 19:01:31 +01:00
Vaidas Gasiunas
bd1bf72304 ApiTester: Test mixed insert/get workload; support concurrent execution of multiple gets 2022-02-28 16:05:00 +01:00
Vaidas Gasiunas
64873b6873 ApiTester: Rename files and namespace 2022-02-25 11:35:57 +01:00