322 Commits

Author SHA1 Message Date
Jon Fu
1254a21caa Initialize extraDB in simulationConfig according to TestConfig parameter 2021-03-23 14:58:00 -04:00
Jon Fu
44d4b1c540 Use const ref to avoid copying of TestConfig struct 2021-03-22 16:10:26 -04:00
Jon Fu
c4a374a014 Added comments to checkTestConf 2021-03-22 15:28:26 -04:00
Jon Fu
db80674877 Added comments to modified functions 2021-03-22 15:24:46 -04:00
Jon Fu
711a21094b Factor out test config parameters into a single structure 2021-03-22 14:30:22 -04:00
Evan Tschannen
488fe6f008 give more time to cleanup tasks when rebooting 2021-03-17 21:50:19 -07:00
Vishesh Yadav
2cd3f45fd6 Merge remote-tracking branch 'apple/release-6.3' into master-format-final
release-6.3 was recently merged, and there were two PRs which were
merged in between and got those changes in here. Hence, since all the
changes were in, discarded the incoming changes and accepted all
current.
2021-03-10 16:50:44 -08:00
FDB Formatster
df90cc89de apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
FDB Formatster
8a8c488ede apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-05 18:13:38 -06:00
Andrew Noyes
79cec09255 Apply clang-tidy's performance-inefficient-vector-operation fix
I ran this command in my build directory after compiling with
OPEN_FOR_IDE. It took a few small tweaks to get it to compile, which is
outside the scope of this commit.

    $ python run-clang-tidy.py -j $(nproc) -checks='-*,performance-inefficient-vector-operation' -fix
2021-03-04 03:58:25 +00:00
Evan Tschannen
346a4e3ecd Merge branch 'release-6.3'
# Conflicts:
#	fdbcli/fdbcli.actor.cpp
#	fdbrpc/LoadBalance.actor.h
#	fdbrpc/MultiInterface.h
#	fdbserver/ClusterController.actor.cpp
#	fdbserver/MasterProxyServer.actor.cpp
#	fdbserver/masterserver.actor.cpp
2021-03-01 18:52:06 -08:00
sfc-gh-tclinkenbeard
bb32198267 Reboot simulated process on io_timeout error 2021-02-17 00:47:32 -08:00
A.J. Beamon
5e80e16802
Revert "CDs reject requests from external cluster or requests need to be forwarded based on an old forward request." 2021-02-05 13:05:33 -08:00
Xin Dong
9f837a3b84 Coordinators will not serve following requests after this change:
- A request that needs to be forwarded after the forward was set for a long(configured via Knobs) time.
- A request that has a different connection string than the CD's local connection string.

Simulation has been made to work with this change.
2021-01-29 13:24:45 -08:00
sfc-gh-tclinkenbeard
5bfa6cea98 Merge remote-tracking branch 'origin/master' into misc-changes 2020-12-26 20:47:00 -04:00
sfc-gh-tclinkenbeard
f3c0d26806 Make ISimulator::BackupAgentType an enum class 2020-12-08 09:09:30 -08:00
Richard Chen
c77d9e4abe merge conflicts 2020-12-02 21:53:19 +00:00
Markus Pilman
bdd3dbfa7d remove duplicates 2020-11-10 14:01:07 -07:00
sfc-gh-tclinkenbeard
4669f837fa Add uses of makeReference 2020-11-07 22:10:18 -08:00
Jon Fu
bda72d9a3d first draft at changing snapshot backup behaviour 2020-11-02 17:12:30 -05:00
Richard Chen
a94beaa5b2 fix add to make protocol version incompatible 2020-10-26 22:59:18 +00:00
Richard Chen
309e38dc06 add unit test and some cleanup 2020-10-23 19:34:18 +00:00
Jon Fu
d82dccd2ad revert systemkey clear in recovery tx and backupagent on restart, moved to workload specifically 2020-10-20 17:26:16 -04:00
Richard Chen
340e21fa93 fix unfixed conflicts again 2020-10-19 17:03:44 +00:00
Richard Chen
f2a8687c7c fix merge conflicts 2020-10-19 17:00:41 +00:00
Richard Chen
2f5b0bef08 switch to test newer incompatible version. Fix PR comments. Modify schema 2020-10-12 18:29:16 +00:00
Richard Chen
bbf5bdf6da fix stable interfaces test and corresponding changes in simulator 2020-10-12 18:25:12 +00:00
Richard Chen
5488ff1d81 draft diff protocol 2020-10-12 18:24:03 +00:00
Richard Chen
41843f07e6 add simulator support for different process versions and ProtocolVersion test 2020-10-12 18:19:31 +00:00
Richard Chen
8c96763ea9 switch to test newer incompatible version. Fix PR comments. Modify schema 2020-10-09 20:22:40 +00:00
Richard Chen
2a172ff05f fix stable interfaces test and corresponding changes in simulator 2020-10-06 22:20:47 +00:00
Jon Fu
c0f857cd64 attempt to have logAntiQuorum as an option preset prior to starting simulation and running tests 2020-10-06 14:47:13 -04:00
Richard Chen
c32d99a908 draft diff protocol 2020-10-05 17:07:51 +00:00
Jon Fu
8da8c6ff0d Merge branch 'master' of https://github.com/apple/foundationdb into jfu-snapshot-record-version 2020-09-30 14:25:29 -04:00
Jon Fu
44cd3b0999 add stopBackup to incrementalBackup workload 2020-09-30 14:24:52 -04:00
Jon Fu
cfaa207f88 fix spacing and newlines at ends of files 2020-09-28 16:32:20 -04:00
Jon Fu
3aa4070adb remove trace events used for debugging 2020-09-28 16:27:30 -04:00
Richard Chen
c4c5d74c49 add simulator support for different process versions and ProtocolVersion test 2020-09-28 18:15:40 +00:00
sfc-gh-tclinkenbeard
6c726ba8dd Improve ConfigurationResult and CoordinatorsResult type safety 2020-09-27 15:29:15 -07:00
Jon Fu
69580593dd Merge branch 'master' of https://github.com/apple/foundationdb into jfu-snapshot-record-version 2020-09-23 15:35:05 -04:00
Jon Fu
9b7d75b6dd WIP 2020-09-21 13:41:35 -04:00
sfc-gh-tclinkenbeard
0814841827 Replace NULL with nullptr in fdbserver 2020-09-20 11:31:49 -07:00
Young Liu
35bef73a1c Rename proxy to commit proxy 2020-09-10 17:44:15 -07:00
Young Liu
421ed80295 Recover the machine count to be 12 2020-08-16 15:10:36 -07:00
Young Liu
4a30492186 Remove debug trace 2020-08-13 14:42:00 -07:00
Young Liu
16ef2bd3bd Pending commit 2020-08-12 10:34:07 -07:00
Young Liu
104bac3cbd Add trace to debug 2020-08-07 13:02:41 -07:00
Young Liu
56cc15ee71 Add trace to debug 2020-08-07 01:02:07 -07:00
Young Liu
d6a23a4d6b Resolve comments to make GRV proxy a separate process class 2020-08-06 00:01:57 -07:00
Young Liu
525f10e30c Merge master branch 2020-07-22 16:08:49 -07:00