Skip to content

2025.1.2.0-b65

@svarnau svarnau tagged this 10 Oct 16:45
Summary:
Add functional test reporting when running tests via spark clusters.
This is skipped if the csi environment variables are not set.

Allow explicit test list to be passed in for use in spark-testing.
This enables autoamtion to query test failures from previous run and specify them exactly instead of
using regex filters.

run_tests_on_spark.py script has three (related) improvements:
* When dynamically generating test list from C++ binaries, just collect them locally without a
  spark job. This avoids the spark overhead and can be done in a short time (~90 second) that would
  normally be idle waiting for spark resources.
* A new ignore_list option that can be used to remove tests from the generated test list. This can
  be used when re-running a test job that did not complete and the missing tests are unknown. By
  passing the list of tests already run & passed, the new run can complete the job efficently.
* A new disable_list option that can be used to remove tests from the generated test list, and also
  report them as skipped. This can be used to provide a list of disabled (aka muted) tests that need
  not be run.

Original commit: 9fb769e4b1fc02eac40892bf9ebb2fafc277fe01 / D46553
                 25c7d45f4f5c8b12c70b1a0156d2935615128220 / D46018
                 b487d74ffb4dc7ac526c2dc44f6817abcb77b22a / D45899
                 5de9b9f22d728521db944d07ef0e970189b1ae12 / D45643
                 f354b56196839db3e4e068720f72badf8731b7cd / D44934
                 d8017672bb953353ead5f4f2e4597081e6566119 / D44779
                 03de75584155ff143f9bcbd0a280932455a528cf / D44407
                 453eb9a115f4964e437092d00b74a7c29e93a788 / PR #27406
                 6d09afd58048da6974b20381cb34633fe2086ee7 / D43562

Test Plan: Jenkins

Reviewers: jharveysmith

Reviewed By: jharveysmith

Subscribers: devops

Differential Revision: https://phorge.dev.yugabyte.com/D47301
Assets 2
Loading