97 Commits

Author SHA1 Message Date
Alvin Moore
c82a81b124 Fixed whitespace 2020-08-07 13:50:49 -04:00
Alvin Moore
6ec05e1fd8 Removed unneeded include for TestHarness 2020-08-07 13:50:01 -04:00
Alvin Moore
12b51f7889 Added separate function to display version information for TestHarness 2020-08-07 12:44:21 -04:00
Alvin Moore
bc0ef5d0d7 Fixed the name of the TestHarness cmake file 2020-08-07 12:40:52 -04:00
Alvin Moore
d5b39f649c Updated cmake to work with TestHarness source file 2020-08-07 12:37:27 -04:00
Alvin Moore
c07aaf2d72 Removed Application config
Made TestHarness source file a cmake file
2020-08-07 12:03:35 -04:00
Alvin Moore
0f6a01aef4 Added TestHarness application config 2020-08-07 10:57:14 -04:00
Alvin Moore
005b59cc84 Added support for storing and displaying version within TestHarness 2020-08-07 10:46:38 -04:00
Vishesh Yadav
97b8c43b86
Merge pull request #3497 from sfc-gh-kmakino/kaomakino/testharness_json_support
Add JSON trace support in TestHarness (Take 2)
2020-08-03 14:27:01 -07:00
Kao Makino
8335aac191 fdbcstat: FDB C API monitoring utility 2020-07-31 18:34:51 -07:00
Evan Tschannen
a49cb41de7 Merge branch 'release-6.3'
# Conflicts:
#	CMakeLists.txt
#	cmake/ConfigureCompiler.cmake
#	fdbserver/Knobs.cpp
#	fdbserver/StorageCache.actor.cpp
#	fdbserver/storageserver.actor.cpp
#	flow/ThreadHelper.actor.h
#	flow/serialize.h
#	tests/CMakeLists.txt
2020-07-29 00:31:55 -07:00
sfc-gh-tclinkenbeard
369d1be562 Fixed test harness bug 2020-07-12 16:06:23 -07:00
Balachandar Namasivayam
c942ee995e Deserialize report_conflicting_keys in 6.3 2020-07-11 23:13:51 -07:00
Kao Makino
13eaf7b88b Add JSON trace support in TestHarness 2020-07-11 01:13:39 +00:00
Markus Pilman
f29dd53f66 Revert "Add JSON trace support in TestHarness"
This reverts commit 5e96fd9a96691858ebaac716ed185e9cfe91949a.
2020-07-10 11:26:27 -06:00
sfc-gh-tclinkenbeard
949a17359a Added to_6.3.0 downgrade test to test harness 2020-07-09 14:29:43 -07:00
A.J. Beamon
3b09308915
Merge pull request #3350 from sfc-gh-kmakino/kaomakino/add_json_trace_support_in_test_harness
Add JSON trace support in TestHarness
2020-07-09 08:27:43 -07:00
A.J. Beamon
8c5d14422d Fix crash when no transactions are found by the transaction profiling analyzer 2020-07-02 16:56:04 -07:00
Kao Makino
5e96fd9a96 Add JSON trace support in TestHarness 2020-06-12 18:44:05 -07:00
A.J. Beamon
d128252e90 Merge release-6.3 into master 2020-05-22 09:25:32 -07:00
Balachandar Namasivayam
2c611dc00d Parse dc_id in transaction profiler tool. 2020-05-21 22:59:42 -07:00
A.J. Beamon
74691f83b3 fix: transaction_profiling_analyzer wasn't passing protocol_version everywhere that it was used. 2020-05-19 17:22:20 -07:00
Bhaskar Muppana
1786469e3c
Merge pull request #2881 from ajbeamon/transaction-profiling-analyzer-perf-improvements
Performance improvements to the transaction profiling analyzer
2020-05-19 10:49:46 -07:00
A.J. Beamon
0da199b201 Move wait_for_shard_addresses into ShardFinder. Remove unneeded transactional decorator. 2020-05-19 08:28:16 -07:00
Balachandar Namasivayam
d6bc5263ad Add read version and commit version info to getVersion and commit client transaction events. 2020-05-03 22:42:06 -07:00
A.J. Beamon
902c08715e Fix sorting bug that can occur when ordering point and range reads 2020-04-16 11:52:58 -07:00
mpilman
e493ced88f removed unused variable 2020-04-13 20:06:33 -07:00
Markus Pilman
4b5fdef976 fix correctness dependencies 2020-04-10 18:16:52 -07:00
Markus Pilman
5a64dab74f fix linker error 2020-04-09 14:27:13 -07:00
Markus Pilman
d4542dbb5a Delete old build system 2020-04-07 11:03:45 -07:00
A.J. Beamon
60484af8e0 More performance improvements to loading ranges. Fix range accounting to avoid double counting ranges. Add some new features related to filtering by address, listing top read requests, querying for all reads. 2020-04-02 13:50:27 -07:00
Alvin Moore
cbcd0abdc0 Fixed the creation of binding test package 2020-03-31 18:40:25 -07:00
A.J. Beamon
a45533b326 Performance improvements to range insertion 2020-03-30 14:43:59 -07:00
A.J. Beamon
10795cdc1a Some performance improvements to the transaction profiling analyzer:
* Fetch the boundary keys once and cache the results
* Try to get addresses for shards in the same transaction and in parallel
* Simplify the range count logic (this seems not to be a clear win performance-wise, I've seen this go twice as fast or take 50% longer)

Also added a flag to enable ports on addresses.
2020-03-30 13:17:29 -07:00
Markus Pilman
94e653b6d8
Update contrib/Joshua/scripts/bindingTestScript.sh
Co-Authored-By: Alvin Moore <36203359+AlvinMooreSr@users.noreply.github.com>
2020-03-27 09:36:21 -07:00
Markus Pilman
022a90dc3a Merge branch 'correctness_pkg' into features/build-test-harness 2020-03-26 13:13:38 -07:00
Alvin Moore
d80014cbc3 Added Joshua Readme and scripts for describing and implementing correctness for FoundationDB 2020-03-26 02:33:45 -07:00
mpilman
ce6c4cb8d8 Build and package TestHarness 2020-03-25 17:36:47 -07:00
Evan Tschannen
e7e559cbae
Merge pull request #2706 from etschannen/feature-test-harness
Added TestHarness and TraceLogHelper for assisting with automated simulation testing
2020-03-20 10:29:22 -07:00
Evan Tschannen
a38a7fc8b4 updated copyright date 2020-03-20 10:15:33 -07:00
Daniel Smith
5ad9807c21 Small fixes 2020-03-17 17:21:52 -04:00
Alex Miller
f0be82752a commit_debug can visualize CommitDebug TraceEvents via chrome://tracing 2020-02-28 21:25:45 -08:00
Evan Tschannen
d7ab4db2b8 added TestHarness and TraceLogHelper for assisting with automated simulation testing 2020-02-20 11:50:12 -08:00
A.J. Beamon
b58f185a14 Add transaction_profiling_analyzer tests 2020-01-30 12:02:18 -08:00
Alvin Moore
3bf971ba8b Merge branch 'release-6.2' of github.com:apple/foundationdb into release_6.2_merge
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/storageserver.actor.cpp
2019-12-12 07:13:12 -08:00
Balachandar Namasivayam
f77a64dce1 Mov alloc_instrumentation.py to contrib/ 2019-11-05 13:04:00 -08:00
Balachandar Namasivayam
cecef8d0b5 Added contrib folder to foundationdb. New tool called transaction_profiling_analyzer has been added to the folder. It is a python script that parses transaction profiling info and analyzes hot keys and ranges. Also monitoring folder has been moved to the contrib folder. 2019-11-04 16:31:20 -08:00