Jingyu Zhou
d99fb2ee02
Remove storageEngineExcludeTypes from blob tests
...
I.e., enable rocksDB for these tests.
2023-02-14 14:53:14 -08:00
Jingyu Zhou
a4d3035f64
Enable RocksDB restarting tests
...
Disable sharded rocks storage for downgrade tests where we
Need to keep knob "shard_encode_location_metadata" so that downgrade tests
can pass the second phase.
2023-02-13 20:12:19 -08:00
Josh Slocum
f91aa35f70
disabling low-value unit tests ( #9251 )
...
* disabling low-value unit tests
* re-enable ConfigDBUnitTest but run it less frequently
2023-01-27 10:59:26 -08:00
Junhyun Shim
a6157a968b
Remove database involvement from ActorFuzz test
2023-01-22 00:36:13 +01:00
sfc-gh-tclinkenbeard
696c451fa6
Reenable ThroughputQuota.toml test
2022-11-15 12:58:34 -08:00
Ankita Kejriwal
838dfb16c8
Update the simulation testing for storage quota to use/test tenant groups
2022-11-10 19:00:48 -08:00
Ankita Kejriwal
3b9431e281
Add testing for rejecting transactions of tenants over storage quota
2022-11-07 16:44:54 -08:00
Yao Xiao
471637f74d
Exclude cluster tests from tests/SpecificUnitTest.toml ( #8641 )
2022-11-02 10:34:33 -07:00
Trevor Clinkenbeard
39abc712b0
Merge pull request #8549 from sfc-gh-tclinkenbeard/expose-txn-cost
...
Create `fdb_transaction_get_total_cost` function
2022-11-01 08:14:57 -07:00
sfc-gh-tclinkenbeard
0eb1598afa
Merge remote-tracking branch 'origin/main' into expose-txn-cost
2022-10-30 09:36:37 -07:00
sfc-gh-tclinkenbeard
1d6bd0057b
Merge remote-tracking branch 'origin/main' into add-tag-throttling-latency-bands
2022-10-29 09:49:37 -07:00
Evan Tschannen
dd970a5c99
Specific unit test should only run one tests instead of all tests
2022-10-28 10:55:20 -07:00
sfc-gh-tclinkenbeard
6ae0aac153
Merge remote-tracking branch 'origin/main' into add-tag-throttling-latency-bands
2022-10-27 14:07:51 -07:00
Josh Slocum
4d3553481f
Blob connection provider test ( #8478 )
...
* Refactoring test blob metadata creation
* Implementing BlobConnectionProviderTest
* createRandomTestBlobMetadata supports blobstore and works outside simulation
2022-10-27 10:44:06 -05:00
sfc-gh-tclinkenbeard
c0c8f4de74
Run status workload in ThrouhgputQuota.toml, to enable latency bands
2022-10-26 11:35:01 -07:00
sfc-gh-tclinkenbeard
ecac8f68e7
Minor testing improvements for proxy tag throttling
2022-10-25 21:59:41 -07:00
sfc-gh-tclinkenbeard
da4ceaf735
Improve code coverage for proxy-level transaction tag throttling
2022-10-23 10:39:59 -07:00
sfc-gh-tclinkenbeard
300840ea2e
Enable GLOBAL_TAG_THROTTLING by default
2022-10-18 15:16:24 -07:00
sfc-gh-tclinkenbeard
84aa815026
Implemented first version of Transaction::getTotalCost, along with workload
2022-10-16 21:58:08 -07:00
sfc-gh-tclinkenbeard
79f0e3fcaa
Improve mockFifoClient by waiting on all replies concurrently
2022-10-13 08:37:48 -07:00
sfc-gh-tclinkenbeard
7fc5c196c4
Make read and write quotas fungible
2022-09-25 21:00:11 -07:00
Chaoguang Lin
9628561235
Add DataDistributionMetrics workload into correctness packages, ( #8237 )
...
which makes the code probe hit in nightly tests.
2022-09-20 15:33:15 -07:00
Lukas Joswiak
74ac617a34
Add support for changing coordinators to the configuration database
...
Configuration database data lives on the coordinators. When a change
coordinators command is issued, the data must be sent to the new
coordinators to keep the database consistent.
2022-09-13 16:53:54 -07:00
sfc-gh-tclinkenbeard
42b3f94afa
Add ConfigDBUnitTest.toml
2022-09-11 00:36:18 -07:00
Josh Slocum
e04e3885b9
Adding BlobRange test ( #7868 )
...
* Adding BlobRange test
* refactored blobrange test to use new db functions, and fixed several bugs
* bug fixes for blob manager and verifyBlobRange
* More range unaligned fixes
* cleaning up test and disabling tests that don't work yet for now
* removing overzealous assert in blob manager
* more fixes for overzealous assert
* cleanup and renaming test
* adding chaos to blob ranges test
2022-08-24 11:30:37 -05:00
Josh Slocum
83806b4a31
disable movekeys granule test and shift other granule tests around
2022-08-01 14:48:38 -05:00
Josh Slocum
1ea43aa878
Merge branch 'main' into improved_cf_testing
2022-07-26 18:12:58 -05:00
Josh Slocum
35056060b0
fixing specific unit test
2022-07-26 17:05:46 -05:00
Josh Slocum
0609aa57d1
Merge branch 'main' into improved_cf_testing
2022-07-26 16:44:13 -05:00
Josh Slocum
095a5a4868
First version of key-sorted delta files
2022-07-22 11:43:49 -05:00
Josh Slocum
3f8f44dd16
Merge branch 'main' into improved_cf_testing
2022-07-20 08:19:52 -05:00
Ankita Kejriwal
bb05321d24
Introduce storage quotas per tenant.
...
This change adds:
* ability to store the mapping from tenants to quota in the system keyspace,
* a setter and getter function
* a new workload to test this functionality
FDBCORE-2437
2022-07-14 16:35:12 -07:00
Josh Slocum
9831be866f
Adding RandomMoveKeys blob granule cycle test and moving lower value fast/ tests to rare/
2022-07-11 15:49:55 -05:00
sfc-gh-tclinkenbeard
df71a49bf6
Merge remote-tracking branch 'origin/main' into global-tag-throttling3
2022-06-13 10:03:10 -07:00
sfc-gh-tclinkenbeard
75c858eb2c
Differentiate between different quotas in GlobalTagThrottling workload
2022-06-13 10:01:55 -07:00
Dan Adkins
bd47f390bd
Add simulation test for three_data_hall configuration ( #7305 )
...
* Add simulation test for 1 data hall + 1 machine failure case.
* Disable BUGGIFY for DEGRADED_RESET_INTERVAL.
A simulation test discovered a situation where machines attempting to connect
to a dead coordinator (with a well-known endpoint) were getting themselves
marked degraded. This flapping of the degraded state prevented recovery from
completing, as it started over any time it noticed that tlogs on degraded
hosts could be relocated to non-degraded ones.
bin/fdbserver -r simulation -f tests/rare/CycleWithDeadHall.toml -b on -s 276841956
2022-06-06 13:14:49 -07:00
sfc-gh-tclinkenbeard
2ae5a6c86b
Add GlobalTagThrottling test
2022-06-03 13:12:48 -07:00
Xiaoxi Wang
a94be36e03
add test spec file
2022-05-06 09:42:37 -07:00
Lukas Joswiak
85da80a9ce
Split ConfigIncrement workload
...
Adds a new ConfigIncrement workload that tests the ability of the
configuration database to remain correct under minority node data loss
situations.
2022-02-09 14:18:40 -08:00
Lukas Joswiak
d5a562e6b8
Fix dynamic knobs correctness issues
2022-02-09 13:43:32 -08:00
Mohamed Oulmahdi
f10b549bdf
Remove Downgrade test
...
This test seems broken
2022-02-03 23:52:42 +01:00
A.J. Beamon
6affc58e97
Rename high contention allocator implementation in fdbclient
2022-01-31 14:25:38 -08:00
A.J. Beamon
027fe80594
Added a generic high contention allocator implementation to fdbclient. This is an adapted version of the flow bindings HCA implementation.
2022-01-28 15:34:30 -08:00
Markus Pilman
d6fad2e489
readded old tlog tests
2021-11-08 15:52:08 -07:00
Markus Pilman
648b9c97ab
fixed stupid mistake
2021-11-08 15:47:32 -07:00
Markus Pilman
7df059570a
Make sure unit tests are run often enough
2021-11-08 15:43:32 -07:00
A.J. Beamon
f78a68735a
Add a specific unit test file for use by tooling.
2021-08-31 15:06:13 -07:00
sfc-gh-tclinkenbeard
6ecc38d22a
Strengthen ConfigIncrement.toml test
2021-08-27 15:18:32 -07:00
sfc-gh-tclinkenbeard
288933bdf6
Add MachineAttrition to ConfigIncrement workload
2021-08-24 11:30:41 -07:00
sfc-gh-tclinkenbeard
9e7ed1f18c
Randomize configuration database type for ConfigIncrement test
2021-08-24 11:08:06 -07:00