200 Commits

Author SHA1 Message Date
A.J. Beamon
a23add6bc4 Add fdbcli test for tenants. Add documentation for new fdbcli tenant commands. Various output cleanup. Fix limit parsing bug in listtenants command. Update gettenant output format. 2022-03-17 12:10:39 -07:00
Ray Jenkins
dd45805312
Merge branch 'apple:main' into threadname-issue-6064 2022-02-01 17:40:07 -06:00
Andrew Noyes
96cbfe668c
Fix flaky ctest tests (#6310)
* Use localhost cluster for trace_partial_file_suffix_test

This way we get a predictable 127.0.0.1 in the trace file name

* Skip suspend test of pidof is not available

* Avoid writing to closed trace log

calling fdb_network_stop sends a "close" message to the trace thread,
but the network thread might can still be running and sending "flush"
messages to the network thread. This change basically ignores any
flushes that come after a close.

* Ensure unique ports for multi-process tests
2022-01-28 13:16:44 -08:00
Ray Jenkins
783cbb0aea Merge branch 'main' into threadname-issue-6064 2022-01-27 09:57:11 -06:00
Chaoguang Lin
3dad130e72 Disable setclass test for now 2022-01-26 16:42:13 -08:00
Ray Jenkins
9e1fd3cee5 Add comment about python thread API not necessarily setting underlying OS thread name. 2022-01-26 12:36:37 -06:00
Ray Jenkins
95d4497e2b Add python binding network thread name. 2022-01-25 13:20:31 -06:00
Ray Jenkins
d3055cc59a Use single transaction for setProcessClass and add fdbcli unit test. 2022-01-24 13:32:44 -08:00
Lukas Joswiak
8a6bb8611a Update Python libfdb_c paths 2022-01-11 09:34:20 -08:00
Andrew Noyes
32ebdc6da2 Log status json if cluster is unavailable in fdbcli tests 2021-12-22 15:23:05 -08:00
Andrew Noyes
38a97a2e8f Increase default timeout to 5 minutes for add_fdbclient_test 2021-12-22 15:23:05 -08:00
Andrew Noyes
1ce9c0faed Add sleep 1 after killing/suspending a process
So that it's more likely to actually deliver the message
2021-12-08 16:44:03 -08:00
Aaron Molitor
08b635d405 rename prerelease_string, replace PRERELEASE with SNAPSHOT 2021-11-29 15:11:20 -08:00
Chaoguang Lin
e2fa511036 Add option --api-version for fdbcli 2021-10-05 13:00:28 -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
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
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
Chaoguang Lin
3b9cb1a85a Re-enable exclude command ctest 2021-08-09 21:18:27 +00:00
Chaoguang Lin
10484c426c Disable advanceversion ctest 2021-08-05 19:31:33 +00: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
Chaoguang Lin
e5933dee7e Add test coverage for throttle 2021-07-27 17:28:59 +00: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
Chaoguang Lin
f48a2b52f1 Disable test for exclude for now which can time out sometime 2021-07-20 20:44:46 +00: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
Chaoguang Lin
3d438dfe6d Update suspend test to avoid flaky results 2021-06-25 01:09:44 +00:00
Chaoguang Lin
cd594be0f8 Update setclass' test to have random class type and use the specific network address 2021-06-23 23:40:34 +00:00
Chaoguang Lin
c4c78410ed update comments 2021-06-17 18:36:33 +00:00
Chaoguang Lin
9a4bfd48aa Add test coverage for consistencycheck, cache_range, datadistribution, lock, unlock, setclass, suspend and all transaction related fdbcli commands 2021-06-17 00:28:07 +00:00
Chaoguang Lin
a5e69c269a remove unused header, fix the CMake rule 2021-06-04 20:44:49 +00:00
Chaoguang Lin
b57ed906c4 Update comments 2021-06-04 01:36:03 +00:00
Chaoguang Lin
4cc90fb0e9 Update comments, fix typos 2021-06-04 01:17:09 +00:00
Chaoguang Lin
6eff38ebf7 Remove some unnecessary code 2021-06-04 00:58:23 +00:00
Chaoguang Lin
e6ff1d75eb Add interactive tests for fdbcli commands using a python script 2021-06-04 00:37:25 +00:00
Jingyu Zhou
3ce31cb347 Upgrade api version from 700 to 710 2021-05-05 21:15:00 -07:00
A.J. Beamon
4a1a55f270 Remove fdb_get_server_protocol from the Python bindings. This C function this was using recently moved and changed signature, so it no longer works in Python. 2021-04-16 13:48:44 -07:00
Richard Chen
b4ea82435c fix typo in python 2020-12-07 00:18:22 +00:00
Richard Chen
a671aa773e add symbol to python global symbols 2020-10-24 00:19:05 +00:00