logstash/ci
mergify[bot] 03e68b2314
tests: make integration split quantity configurable (#17219) (#17371)
* 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:41:51 -07:00
..
serverless Update serverless tests to include product origin header (#16766) 2024-12-13 09:22:45 -08:00
acceptance_tests.sh make docker build and gradle tasks more friendly towards ci output (#16618) 2024-10-31 16:00:11 +00:00
bootstrap_dependencies.sh add ci script setup dependencies 2020-07-16 02:09:54 -07:00
check_jdk_version_availability.sh Use jvm catalog for reproducible builds and expose new pipeline to check JDK availability (#16602) 2024-10-29 10:55:15 +01:00
ci_docs.sh Never use gradle daemon on CI servers 2018-03-14 22:02:27 +00:00
docker_acceptance_tests.sh add env2yaml source files to build context tarball (#17151) (#17181) 2025-02-28 16:23:03 +00:00
integration_tests.sh tests: make integration split quantity configurable (#17219) (#17371) 2025-03-20 05:41: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 (#16917) 2025-01-21 11:29:26 +00:00
partition-files.lib.sh tests: make integration split quantity configurable (#17219) (#17371) 2025-03-20 05:41: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