A.J. Beamon
1a1f15323a
When checking whether a timeout fired too early, use a larger epsilon from the target duration.
2021-12-07 18:50:49 -08:00
Andrew Noyes
ef81252f31
Link libfdb_c with `-z noexecstack`
2021-12-07 10:51:10 -08:00
Andrew Noyes
b43f1640a4
Fix crashes for versioned symbols on mac m1
...
Also fix the build to not require relocations for arm linux
Tested on mac m1
2021-12-03 16:32:50 -08:00
Andrew Noyes
5d88fdf16c
Use the correct directory for m1 for embedding libfdb_java
2021-12-03 16:31:50 -08:00
Tao Lin
9b0a9c4503
Return error when getRangeAndFlatMap has more & Improve simulation tests ( #6029 )
2021-12-03 12:50:07 -08:00
Josh Slocum
a8b1154728
Fix C++ style comments.
2021-12-02 12:18:08 -06:00
Josh Slocum
2c63d0ae03
cleaning up prints
2021-12-01 17:17:19 -06:00
Josh Slocum
c11b8a3625
Improved comments
2021-12-01 17:04:55 -06:00
Josh Slocum
a82845af43
Merge branch 'master' into bg_bindings
2021-12-01 16:55:28 -06:00
Josh Slocum
7f4fcc8c2c
Added FDBResult and made readBlobGranules use it
2021-12-01 16:22:05 -06:00
sfc-gh-tclinkenbeard
ec64890ac1
Remove some usages of PRId64 by using fmt library
2021-11-30 23:35:36 -08:00
Aaron Molitor
77db63274b
use FDB_VERSION in lieu of PROJECT_VERSION or CMAKE_PROJECT_VERSION
...
write FDB_VERSION to a file to avoid regex golf in other build scripts
2021-11-29 15:11:20 -08:00
Aaron Molitor
08b635d405
rename prerelease_string, replace PRERELEASE with SNAPSHOT
2021-11-29 15:11:20 -08:00
A.J. Beamon
3f409bff7a
Merge pull request #6028 from rajivr/binding-tester-docs
...
docs: Clarify that `"ERROR"` is a byte string
2021-11-19 08:37:58 -08:00
Rajiv Ranganath
ad56935216
docs: Clarify that `"ERROR"` is a byte string
...
`string` can be ambiguous as `Tuple` layer supports both `byte string`
and unicode `string`.
Signed-off-by: Rajiv Ranganath <rajiv.ranganath@atihita.com>
2021-11-19 06:11:04 +05:30
sfc-gh-tclinkenbeard
766a05d33c
Merge remote-tracking branch 'origin/master' into add-format-warning
2021-11-17 12:14:01 -08:00
Tao Lin
fd707c6d7e
Tests for "Restricted getRangeAndFlatMap to snapshot #5978" ( #5980 )
2021-11-16 19:44:35 -08:00
Jingyu Zhou
7c3c87ab82
Merge pull request #5935 from sfc-gh-qhoang/qhoang-mako-cleanup-temp-files
...
Remove mako temp shared memory file
2021-11-15 13:27:37 -08:00
Markus Pilman
daf6dc22d4
Merge pull request #5959 from mpilman/features/apple-silicon-3
...
FDB compiles on Apple Sillicon
2021-11-15 11:21:28 -07:00
Tao Lin
9422b8e5f2
Restricted getRangeAndFlatMap to snapshot
2021-11-12 15:12:37 -08:00
sfc-gh-tclinkenbeard
62efeb6812
Merge remote-tracking branch 'origin/master' into add-format-warning
2021-11-12 11:50:36 -08:00
Andrew Noyes
5c9af1fdba
Remove unnecessary calls to Standalone::contents
2021-11-11 16:39:39 -08:00
Andrew Noyes
ed46a81bbc
Fix (test only) heap use after free
2021-11-11 16:05:33 -08:00
Josh Slocum
329091e14f
Merge branch 'master' into bg_bindings
2021-11-11 10:13:37 -06:00
Josh Slocum
77fa1e701a
cleanup
2021-11-11 09:43:23 -06:00
Josh Slocum
b8ac4213a1
Switched BG APIs to transaction instead of database
2021-11-11 08:59:06 -06:00
Markus Pilman
5af465aa29
FDB compiles on Apple Sillicon
2021-11-10 20:05:38 -07:00
Lukas Joswiak
e0953c381d
Remove unused unit tests
2021-11-10 13:33:49 -08:00
Lukas Joswiak
1da288822f
Remove distributed trace database option
2021-11-10 13:33:49 -08:00
Lukas Joswiak
8bc0c3e8a2
Convert distributed trace sampling rate to a database option
2021-11-10 13:33:49 -08:00
Lukas Joswiak
fc2bfdbacf
Remove unit tests dependent on knob
2021-11-10 13:33:49 -08:00
Tao Lin
fdb3b72e35
Introduce GetRangeAndFlatMap to push computations down to FDB
...
Re-introduce #5609
2021-11-09 13:52:28 -08:00
QA Hoang
6cf0f8121d
remove mako temp shared memory file
2021-11-08 17:54:32 -08:00
Tao Lin
586cc3b102
Revert "Introduce GetRangeAndFlatMap to push computations down to FDB"
2021-11-04 08:46:56 -07:00
Tao Lin
6c98e35893
Rename Hop to FlatMap
2021-11-03 13:32:01 -07:00
Tao Lin
0853661d13
Introduce getRangeAndHop to push computations down to FDB
2021-11-03 13:21:16 -07:00
Josh Slocum
e3839e198a
Cleanup
2021-11-03 13:41:41 -05:00
Josh Slocum
5b2617a524
Added local granule file reading to mako
2021-11-03 09:33:30 -05:00
Josh Slocum
382882f1c1
mako successfully calls read_blob_granules and gets stuff back
2021-11-02 13:43:42 -05:00
Josh Slocum
d6a31078fe
C API for blob granules
2021-11-02 10:01:23 -05:00
sfc-gh-tclinkenbeard
ebcc023b6f
Enable missing-field-initializers clang warning
2021-11-01 14:18:31 -07:00
sfc-gh-tclinkenbeard
13bb7838aa
Enable clang -Wformat warning
2021-10-30 21:07:38 -07:00
QA Hoang
13613ab0f1
fixed mako bug and added comment
2021-10-29 10:49:36 -07:00
QA Hoang
6281e64778
updated mako documentation
2021-10-27 20:54:17 -07:00
QA Hoang
2232ba0a3f
fixed merging from PR 5710
2021-10-27 20:54:17 -07:00
QA Hoang
7ffd7d9aaa
fixed typo
2021-10-20 12:10:14 -07:00
QA Hoang
19495e4c0d
formatting
2021-10-20 11:25:33 -07:00
QA Hoang
a4ccdb925b
Merge branch 'master' into qhoang-mako-output-json
2021-10-20 11:24:33 -07:00
QA Hoang
8d7d8a40ae
init client_threads_per_version to 0
2021-10-19 09:48:26 -07:00
QA Hoang
ae369d52a2
minor edits
2021-10-12 22:35:22 -07:00
QA Hoang
3751250813
addressed comment and removed one extra {
2021-10-12 18:50:28 -07:00
QA Hoang
5af2915cea
added more input validation logic
2021-10-12 16:38:42 -07:00
QA Hoang
4d99cf250b
fixed bug with optional argument
2021-10-12 16:18:17 -07:00
QA Hoang
847c58d4bc
fixed bug with optional argument
2021-10-12 14:30:47 -07:00
QA Hoang
85a21af67a
added mako args to json report file
2021-10-12 13:57:59 -07:00
QA Hoang
2958687ed4
--json_report defaults to mako.json if no output file path is given
2021-10-12 13:12:13 -07:00
QA Hoang
ebaf5b3bae
renamed option to --json_report
2021-10-12 11:56:05 -07:00
QA Hoang
b4f56c7f76
added args validation
2021-10-11 11:11:48 -07:00
QA Hoang
85dbbd325d
added debug msg
2021-10-11 11:06:11 -07:00
QA Hoang
1718c7877c
addressed comments and format
2021-10-08 11:59:02 -07:00
QA Hoang
9cb28a2bde
Merge branch 'master' into qhoang-support-multithreaded-client-mako
2021-10-08 11:02:13 -07:00
QA Hoang
9ebe40c539
Merge branch 'master' into qhoang-mako-output-json
2021-10-08 09:57:08 -07:00
Chaoguang Lin
e2fa511036
Add option --api-version for fdbcli
2021-10-05 13:00:28 -07:00
QA Hoang
2a8a5e0142
cleanup -- addressed comments
2021-10-02 22:16:47 -07:00
QA Hoang
b1cb343c24
fixed typo
2021-10-01 15:03:22 -07:00
QA Hoang
a484845877
renamed json properties
2021-10-01 14:55:31 -07:00
QA Hoang
695be07705
formatting
2021-10-01 14:39:54 -07:00
QA Hoang
128e1c985d
followed google json formatting
2021-10-01 14:38:31 -07:00
QA Hoang
5876d8c410
--json takes a file path
2021-10-01 14:34:27 -07:00
QA Hoang
6d8e924ac2
json formatting
2021-10-01 13:57:02 -07:00
QA Hoang
48a4204668
formatting
2021-09-30 23:08:10 -07:00
QA Hoang
88a30399f3
implemented outputting results to json file
2021-09-30 23:06:23 -07:00
QA Hoang
b6b7bf1e4b
added option to output stats to json
2021-09-30 17:41:12 -07:00
A.J. Beamon
01a4d7f21b
Add missing test dependency in cmake
2021-09-30 09:33:54 -07:00
A.J. Beamon
c82d820bfd
Fixes to new disconnected tests; add a version that doesn't use MVC
2021-09-29 13:16:17 -06:00
A.J. Beamon
de863d170d
Add some tests for timeout behavior with disconnected clusters
2021-09-29 13:16:17 -06:00
QA Hoang
5a5f724d9c
added help for --disable_ryw
2021-09-27 13:27:13 -07:00
QA Hoang
3ed7462d17
formatting
2021-09-27 13:27:13 -07:00
QA Hoang
9948a926ea
support disabling RYW in mako
2021-09-27 13:27:13 -07:00
Xiaoxi Wang
1d36c18a68
solve cmake configure error when -DOPEN_FOR_IDE=ON
2021-09-21 12:43:22 -07:00
Lukas Joswiak
7ed7ca9bac
Fix OPEN_FOR_IDE
2021-09-21 12:42:49 -07:00
A.J. Beamon
76ed965139
Switch from GO111MODULE=off to GO111MODULE=auto (to match what is on release-7.0 and what we ultimately decided on)
2021-09-14 09:44:17 -07:00
FDB Formatster
2c788c233d
apply clang-format to *.c, *.cpp, *.h, *.hpp files
2021-08-27 17:07:47 -07:00
Chaoguang Lin
a08f0e9aa6
Merge pull request #5464 from sfc-gh-clin/add-two-tests
...
Add fdbcli tests for profile and triggerddteaminfolog
2021-08-27 11:24:11 -07:00
john_leach
63337ced8a
Support building with go 1.16 and higher #5479
2021-08-26 15:54:24 -07:00
Chaoguang Lin
0b9f32a7d2
Remove the unnecessary check in the end of setclass
2021-08-25 14:50:52 -07:00
Chaoguang Lin
a1c8217260
Move setclass test from single-process_test to multi-process_test
2021-08-25 13:04:01 -07:00
Chaoguang Lin
b6dc20875e
Add test coverage for triggerddteaminfolog command
2021-08-25 10:39:00 -07:00
Chaoguang Lin
b00cefc243
Add a safe wait in the fdbcli setclass test
2021-08-25 10:38:01 -07:00
Chaoguang Lin
6b01363f45
Remove commented test; fix issues
2021-08-25 10:29:48 -07:00
Chaoguang Lin
ec1fcfba57
Add test coverage for profile command
2021-08-25 10:04:22 -07:00
QA Hoang
9eeab435b8
Merge branch 'master' into qhoang-FDBCORE-930-modify-mako-multithreaded-client
2021-08-20 10:25:09 -07:00
QA Hoang
5f599fd42f
added client_threads_per_version network option to mako to support multiple client threads
2021-08-20 09:56:27 -07:00
Chaoguang Lin
68b41392a0
Change to use ArgumentParser, set env to use external client library in Popen, enable logging in all tests
2021-08-19 12:13:26 -07:00
QA Hoang
119d041f90
checkpoint - working poc
2021-08-17 15:49:15 -07:00
Chaoguang Lin
775ac3e27c
Format fdbcli_tests.py file
2021-08-17 10:15:35 -07:00
Chaoguang Lin
cc18cc742c
Add fdbcli external client tests
2021-08-17 10:14:39 -07:00
Chaoguang Lin
4cc2042783
Update debugging logs
2021-08-13 15:00:52 -07:00
Chaoguang Lin
9553427619
try to fix exlcude fdbcli test
2021-08-13 11:36:49 -07:00
QA Hoang
c8ae43fc7c
Merge branch 'master' into qhoang-enable-mako-to-work-with-mvc
2021-08-11 10:11:34 -07:00
QA Hoang
a32de81cd2
implemented a timeout for FDB_ERROR_RETRY
2021-08-10 19:54:06 -07:00
QA Hoang
749bd1d3e8
added comments
2021-08-09 21:11:10 -07:00
Chaoguang Lin
3b9cb1a85a
Re-enable exclude command ctest
2021-08-09 21:18:27 +00:00
QA Hoang
0454c769d5
removed debug printf
2021-08-09 13:37:46 -07:00
QA Hoang
1475f300ad
removed debug printf
2021-08-09 13:26:25 -07:00
QA Hoang
d1df06c407
enabled mako to do work to two clusters
2021-08-09 11:29:34 -07:00
Markus Pilman
eb908546bb
Merge pull request #5318 from PierreZ/cmake/options
...
add CMake's option for bindings
2021-08-06 13:06:24 -06:00
Pierre Zemb
415bf2afc0
add CMake's option for bindings
2021-08-05 21:55:45 +02:00
Chaoguang Lin
10484c426c
Disable advanceversion ctest
2021-08-05 19:31:33 +00:00
Andrew Noyes
0eadf91028
Remove std::filesystem usage for old OSX
2021-08-03 13:31:08 -07:00
Andrew Noyes
a77fcb5448
Finalize partial trace files during trace clean up
2021-08-03 13:26:48 -07:00
Andrew Noyes
564ed3581a
Expect trace file renamed after fdb_stop_network
2021-08-03 10:37:43 -07:00
Andrew Noyes
46b8ab97f5
Remove obsolete comment
2021-08-03 09:47:15 -07:00
Andrew Noyes
39eff8c569
Add trace_partial_file_suffix network option
2021-08-03 09:43:42 -07:00
Andrew Noyes
5301e1a865
Add trace_partial_file_suffix_test
2021-08-03 09:37:11 -07:00
Chaoguang Lin
a32cff08eb
Add comments for the change
2021-08-02 22:34:08 +00:00
Chaoguang Lin
20f0a5a1f2
Disable multiprocess fdbcli tests while debugging flakiness
2021-08-02 21:55:07 +00:00
Andrew Noyes
353efe7db2
Merge pull request #5264 from sfc-gh-tclinkenbeard/fix-more-clang-warnings
...
Enable more warnings for `clang`
2021-07-29 15:43:54 -07:00
Chaoguang Lin
9eec9376bd
Merge pull request #5285 from sfc-gh-clin/refactor-throttle-command
...
Refactor throttle command
2021-07-28 13:43:15 -07:00
sfc-gh-tclinkenbeard
94a65865d9
Merge remote-tracking branch 'origin/master' into fix-clang-warnings
2021-07-28 12:29:27 -07:00
sfc-gh-tclinkenbeard
c74047c665
Merge remote-tracking branch 'origin/master' into fix-more-clang-warnings
2021-07-28 11:51:02 -07:00
A.J. Beamon
9f571255bd
Merge pull request #5271 from sfc-gh-ajbeamon/do-not-reset-committed-transaction
...
Do not partially reset a transaction when it is committed or fails to commit with an error
2021-07-28 09:02:54 -07:00
Russell Sears
82603ff764
Merge pull request #5211 from hfu5/repeat-m
...
Add RepeatableReadMultiThreadClientTest
2021-07-27 18:57:22 -07:00
QA Hoang
aae3305a55
added retry txn for FDB_ERROR_RETRY
2021-07-27 18:09:47 -07:00
Chaoguang Lin
e5933dee7e
Add test coverage for throttle
2021-07-27 17:28:59 +00:00
QA Hoang
7f76a434f7
added transaction retry to mako populate mode
2021-07-26 21:18:56 -07:00
QA Hoang
e0513a55f8
added transaction retry to mako clean mode
2021-07-26 20:57:58 -07:00
A.J. Beamon
34f82e7a15
Do not partially reset a transaction when it is committed or fails to commit with an error.
2021-07-26 09:51:44 -07:00
sfc-gh-tclinkenbeard
36703decee
Merge remote-tracking branch 'origin/master' into fix-clang-warnings
2021-07-26 09:32:29 -07:00
Clement Pang
9af401b205
Add comments to orEqual()
2021-07-24 09:10:46 +08:00
sfc-gh-tclinkenbeard
b9a22a61ef
Fix many -Wreorder-ctor warnings
2021-07-23 17:33:18 -07:00
Clement Pang
9496e12861
Make orEquals() public.
...
Addresses the easy issue for https://github.com/apple/foundationdb/issues/5190
2021-07-23 12:03:17 +08:00
sfc-gh-tclinkenbeard
e62e6503ac
Fix most delete-non-virtual-dtor clang warnings
2021-07-21 23:32:44 -07:00
Chaoguang Lin
6bf5df6cc5
Update comments in fdbcli_tests.py
2021-07-21 18:38:13 +00:00
Chaoguang Lin
0b6d43fa6f
Fix exclude test and re-enable it in ctest
2021-07-21 18:36:05 +00:00
Markus Pilman
4fcdd298b4
Merge remote-tracking branch 'sfc/bugfixes/macos-literal-string' into bugfixes/macos-literal-string
2021-07-20 16:28:28 -06:00
Markus Pilman
01bad1f84d
Merge remote-tracking branch 'origin/master' into bugfixes/macos-literal-string
2021-07-20 16:24:52 -06:00
Chaoguang Lin
e5dc677f00
Merge pull request #5238 from sfc-gh-clin/extend-fdbclient-test-for-multiple-processes
...
Disable test for exclude for now which can time out sometime
2021-07-20 14:18:38 -07:00
Chaoguang Lin
f48a2b52f1
Disable test for exclude for now which can time out sometime
2021-07-20 20:44:46 +00:00
Markus Pilman
b760087d5f
Update bindings/c/test/mako/mako.c
2021-07-20 13:27:40 -06:00
Markus Pilman
8f6b048e22
fix macOS build
2021-07-20 11:52:57 -06:00
hao fu
e8f0c3c98a
Add RepeatableReadMultiThreadClientTest
...
Add RepeatableReadMultiThreadClientTest to verify transactions
have repeatable read.
2021-07-17 18:02:44 -07:00
hao fu
492722b719
Setup cycleTest in the same txn
...
In order to have multiple threads running against same cluster, this has to be done.
2021-07-16 17:23:25 -07:00
Hao Fu
d003e3e5aa
Merge pull request #5197 from hfu5/sb-master
...
Add SidebandMultiThreadClientTest
2021-07-16 11:41:53 -07:00
hao fu
ba3e6ecb8c
Add SidebandMultiThreadClientTest
...
This test validates causal consistency for multi-threaded client
2021-07-16 09:45:49 -07:00
Chaoguang Lin
c8e18f99f0
Merge pull request #5185 from sfc-gh-clin/extend-fdbclient-test-for-multiple-processes
...
Extend cmake fdbclient_test for multiple processes
2021-07-15 14:34:04 -07:00
Chaoguang Lin
3552080266
Update some comments of the change
2021-07-15 16:38:04 +00:00
Chaoguang Lin
4659c028f5
Add test coverage for coordinators command
2021-07-15 08:18:37 +00:00
Chaoguang Lin
07882d809d
Add test coverage for exclude command
2021-07-15 07:19:25 +00:00
Chaoguang Lin
932058e64b
Add tests for fdbcli commands running against multi-process cluster
2021-07-14 22:37:07 +00:00