logstash/ci
mergify[bot] f679ecb374
tests: make integration split quantity configurable (#17219) (#17369)
* tests: make integration split quantity configurable

Refactors shared splitter bash function to take a list of files on stdin
and split into a configurable number of partitions, emitting only those from
the currently-selected partition to stdout.

Also refactors the only caller in the integration_tests launcher script to
accept an optional partition_count parameter (defaulting to `2` for backward-
compatibility), to provide the list of specs to the function's stdin, and to
output relevant information about the quantity of partition splits and which
was selected.

* ci: run integration tests in 3 parts

(cherry picked from commit 3e0f488df2)

Co-authored-by: Rye Biesemeyer <yaauie@users.noreply.github.com>
2025-03-20 05:34:51 -07:00
..
serverless serverless test use minimum privileges per case (#15264) 2023-08-31 22:27:43 +01:00
acceptance_tests.sh make docker build and gradle tasks more friendly towards ci output (#16618) (#16621) 2024-10-31 17:04:42 +00:00
bootstrap_dependencies.sh add ci script setup dependencies 2020-07-16 02:09:54 -07:00
branches.json Removing 8.14 from ci/branches.json as we have 8.15. (#16390) 2024-08-19 12:49:34 -07:00
check_jdk_version_availability.sh Use jvm catalog for reproducible builds and expose new pipeline to check JDK availability (#16602) (#16609) 2024-10-30 12:15:08 +01:00
ci_docs.sh Never use gradle daemon on CI servers 2018-03-14 22:02:27 +00:00
docker_acceptance_tests.sh make docker build and gradle tasks more friendly towards ci output (#16618) (#16621) 2024-10-31 17:04:42 +00:00
integration_tests.sh tests: make integration split quantity configurable (#17219) (#17369) 2025-03-20 05:34:51 -07:00
license_check.sh Update gradle version to 6.3 (#11742) 2020-04-07 12:49:36 -04:00
logstash_releases.json Update logstash_releases.json (#16426) 2024-09-05 17:10:52 +01:00
partition-files.lib.sh tests: make integration split quantity configurable (#17219) (#17369) 2025-03-20 05:34:51 -07:00
test_plugins.rb Re-enabled collectd codec in test_plugins script (#15857) 2024-01-26 17:31:31 +01:00
test_plugins.sh Avoid to run integration tests while testing all supported plugin (#15511) 2023-12-11 10:11:03 +01:00
unit_tests.ps1 Allow running Java+Ruby tests on Windows separately (#15861) 2024-02-01 10:04:25 +02:00
unit_tests.sh [CI] Send Java and ruby tests to sonarqube simultaneously (#15810) 2024-01-17 19:04:37 +00:00