-
Notifications
You must be signed in to change notification settings - Fork 579
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[v22.2.x] tests: update ManyPartitionsTest #6044
[v22.2.x] tests: update ManyPartitionsTest #6044
Commits on Aug 15, 2022
-
cluster: fix leader balancer error log
This was outputting number, should have been outputting message. (cherry picked from commit 8787da4)
Configuration menu - View commit details
-
Copy full SHA for 13d8f87 - Browse repository at this point
Copy the full SHA 13d8f87View commit details -
tests: re-order Dockerfile for faster go rebuilds
The go dependencies are generally the fastest to build and should not get held up behind other things: - Move OMB (Java build) further up - split `kaf` install from unrelated non-go stuff. - move client-swarm build before go test utils (cherry picked from commit 73edc8a)
Configuration menu - View commit details
-
Copy full SHA for 66df054 - Browse repository at this point
Copy the full SHA 66df054View commit details -
tests: fix NodeCrash prints in logs
So that it shows the node name properly (cherry picked from commit 06e92c8)
Configuration menu - View commit details
-
Copy full SHA for 0c650b9 - Browse repository at this point
Copy the full SHA 0c650b9View commit details -
tests: permit tests to configure per-logger verbosity
This is for the benefit of scale tests, which would like to reduce their per-partition outputs to reflect how a user would configure the system, and to reduce any overhead from emitting millions of lines. (cherry picked from commit 8fb6d0d)
Configuration menu - View commit details
-
Copy full SHA for 1a009a1 - Browse repository at this point
Copy the full SHA 1a009a1View commit details -
test: introduce KgoRepeaterService
This wraps the new `kgo-repeater` traffic generator for scalable load generation. (cherry picked from commit 763381f)
Configuration menu - View commit details
-
Copy full SHA for 22e5250 - Browse repository at this point
Copy the full SHA 22e5250View commit details -
tests: improve logging on failure
It is helpful to print the error right at the point of failure, rather than after the (potentially long running) backtrace decode & log search jobs. It'll get printed again later as well, but this way I can search from the start of the file for the exception name, and jump straight to the timestamp of the failure. (cherry picked from commit d3a3087)
Configuration menu - View commit details
-
Copy full SHA for 4e8b1be - Browse repository at this point
Copy the full SHA 4e8b1beView commit details -
tests: fail out early if not on XFS in clustered ducktape
This is a nasty failure mode where we deploy fresh packages and accidentally wip out our /var/lib/redpanda symlink, resulting in running tests on very slow drives. (cherry picked from commit 087d653)
Configuration menu - View commit details
-
Copy full SHA for 87d7c92 - Browse repository at this point
Copy the full SHA 87d7c92View commit details -
tests/services: optionally start redpandas in parallel
This is an efficiency/quality of life improvement for working with tests that start larger numbers of nodes. Leave the default as serial startup, because it makes logs easier to read. (cherry picked from commit ae72725)
Configuration menu - View commit details
-
Copy full SHA for 1ebe6c4 - Browse repository at this point
Copy the full SHA 1ebe6c4View commit details -
tests/services: progress %ge from FranzGoVerifiableProducer
This is useful if a test is running longer than you expected and you'd like to know how far through it is without doing your own calculation of message counts. (cherry picked from commit 1432357)
Configuration menu - View commit details
-
Copy full SHA for ab9b42a - Browse repository at this point
Copy the full SHA ab9b42aView commit details -
tests/clients: add permissive mode for rpk describe_topic
When using this function to query leadership for partitions, it is not necessary to exclude partitions just because they failed to get some metadata from the leader (e.g. NOT_LEADER errors for offets during transient leaderhsip change). Add a `tolerant` flag that permits returning partially populated RpkPartition results that just show the leader of a partition. (cherry picked from commit d50400a)
Configuration menu - View commit details
-
Copy full SHA for 38ab9ae - Browse repository at this point
Copy the full SHA 38ab9aeView commit details -
tests/clients: improve rpk group describe error handling
(cherry picked from commit b92846b)
Configuration menu - View commit details
-
Copy full SHA for c4cbd29 - Browse repository at this point
Copy the full SHA c4cbd29View commit details -
tests/clients: summary mode for describe group
The default mode is rather expensive for high partition counts, and complicates handling systems in transient states when one or more of the partitions is likely to be underoing leadership movement and therefore have NOT_LEADER errors etc in the default per-partition output. When all we want to know is the group's state, this lets us get that. (cherry picked from commit 0c687f9)
Configuration menu - View commit details
-
Copy full SHA for eac91af - Browse repository at this point
Copy the full SHA eac91afView commit details -
tests/clients: rpk describe group error handling
(cherry picked from commit bcb2102)
Configuration menu - View commit details
-
Copy full SHA for 20eb10b - Browse repository at this point
Copy the full SHA 20eb10bView commit details -
tests/services: enable running OMB with pre-allocated nodes
(cherry picked from commit 75f64f1)
Configuration menu - View commit details
-
Copy full SHA for b5dc707 - Browse repository at this point
Copy the full SHA b5dc707View commit details -
tests: use improved wait_until for prealloc_nodes
(cherry picked from commit 4a82326)
Configuration menu - View commit details
-
Copy full SHA for 969a7bb - Browse repository at this point
Copy the full SHA 969a7bbView commit details -
tests/services: enable customizing OMB message size
(cherry picked from commit b24f4bd)
Configuration menu - View commit details
-
Copy full SHA for 22951ed - Browse repository at this point
Copy the full SHA 22951edView commit details -
tests/services: option to set stall threshold in RedpandaSettings
(cherry picked from commit 1a47771)
Configuration menu - View commit details
-
Copy full SHA for cd0a6c2 - Browse repository at this point
Copy the full SHA cd0a6c2View commit details -
tests/docker: update to latest kgo-verifier (includes kgo-repeater)
(cherry picked from commit 5e895f2)
Configuration menu - View commit details
-
Copy full SHA for 3556eca - Browse repository at this point
Copy the full SHA 3556ecaView commit details -
tests: make ManyPartitionsTest flexible-size
This enables: - Running on different instance types without hacking the test - Running on local docker while developing the test itself. (cherry picked from commit e248199)
Configuration menu - View commit details
-
Copy full SHA for d1a3dc0 - Browse repository at this point
Copy the full SHA d1a3dc0View commit details -
tests: revise & extend ManyPartitionsTest
(cherry picked from commit e152c8e)
Configuration menu - View commit details
-
Copy full SHA for f67e097 - Browse repository at this point
Copy the full SHA f67e097View commit details -
tests/services: workaround kgo-repeater consumers disappearing sometimes
I think this is a bug with the workload generator (or, unlikely perhaps a problem with franz-go). It is usually only a few consumers that disappear from the group, so it doesn't hurt the validity of the overall scale test, and we can hunt it down separately. (cherry picked from commit c17e2cb)
Configuration menu - View commit details
-
Copy full SHA for 23ac852 - Browse repository at this point
Copy the full SHA 23ac852View commit details -
Configuration menu - View commit details
-
Copy full SHA for c163c1f - Browse repository at this point
Copy the full SHA c163c1fView commit details -
tests: clearer message in XFS filesystem check
(cherry picked from commit 8a684c0)
Configuration menu - View commit details
-
Copy full SHA for 89711b8 - Browse repository at this point
Copy the full SHA 89711b8View commit details -
tests: simplify RedpandaService._for_nodes
...use a single `map` instead of loops. (cherry picked from commit ea8f563)
Configuration menu - View commit details
-
Copy full SHA for fa525bc - Browse repository at this point
Copy the full SHA fa525bcView commit details -
tests: improve docs + validation on OMB class constructors
(cherry picked from commit 0cd912a)
Configuration menu - View commit details
-
Copy full SHA for f30a641 - Browse repository at this point
Copy the full SHA f30a641View commit details -
tests: minor cleanup in ResourceSettings
(cherry picked from commit 6368280)
Configuration menu - View commit details
-
Copy full SHA for c786089 - Browse repository at this point
Copy the full SHA c786089View commit details -
tests: cleanup in ManyPartitionsTest
This is followup from PR redpanda-data#5816 (cherry picked from commit 1689a72)
Configuration menu - View commit details
-
Copy full SHA for 0f9365b - Browse repository at this point
Copy the full SHA 0f9365bView commit details