Skip to content

Commit 47c00a2

Browse files
stevendannawenyihu6
andcommitted
roachtest: add scaffolding for new kv rangefeed tests
This adds a new kv-rangefeed test suite. These roachtests are aimed at understanding the behavior of the server-side rangefeed components. To achieve this, our plan is: 1) Use a sink with a known capacity such that we can differentiate between the "correctly provisioned" and "under-provisioned" sink cases. 2) Assert that any sink that is correctly provisioned eventually catches up. 3) Assert that regardless of sink provisioning, we never impact p99 foreground SQL latency. This adds a small example test along with most of the scaffolding needed to add more tests in future PRs. Epic #CRDB-55203 Release note: None Co-authored-by: Wenyi Hu <wenyi@cockroachlabs.com>
1 parent 8e56ad9 commit 47c00a2

File tree

4 files changed

+514
-0
lines changed

4 files changed

+514
-0
lines changed

pkg/cmd/roachtest/tests/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ go_library(
104104
"kerberos_connection_stress.go",
105105
"knex.go",
106106
"kv.go",
107+
"kv_rangefeed.go",
107108
"kvbench.go",
108109
"large_kv.go",
109110
"large_schema_backup_restore.go",
@@ -375,6 +376,7 @@ go_test(
375376
"blocklist_test.go",
376377
"cdc_helper_test.go",
377378
"drt_test.go",
379+
"kv_rangefeed_test.go",
378380
"nodejs_helpers_test.go",
379381
"query_comparison_util_test.go",
380382
"restore_test.go",

0 commit comments

Comments
 (0)