> * Running the .circleci/generate.sh script with -l/-m/-h flags will use git > diff to automatically detect the new or modified tests and will add them to > the lists of tests to be repeated. The pre-commit workflow will automatically > start repeated runs for these tests. The only exception to this are Python > dtests, that should be specified manually. Of note: the -h profile should not be used (correct me if I'm wrong here Andres). Use -l for the free tier on circle or -m for paid.
Will have some follow up tickets regarding job naming, default config type, and updating documentation shortly. On Tue, Oct 18, 2022, at 12:33 PM, Andrés de la Peña wrote: > Just to let you know that CASSANDRA-17939 has just been committed. > > It changes the way the CircleCI multiplexer works, in line with the recent > changes in our release criteria: > > * The default number of repeated tests iterations is 500, except for long and > upgrade tests. > * It is possible to specify multiple test classes and methods to be repeated > into the same config push. So patches altering dozens of tests won't require > dozens of config pushes anymore. > * Running the .circleci/generate.sh script with -l/-m/-h flags will use git > diff to automatically detect the new or modified tests and will add them to > the lists of tests to be repeated. The pre-commit workflow will automatically > start repeated runs for these tests. The only exception to this are Python > dtests, that should be specified manually. > * The CircleCI jobs are rearranged so for every regular job there is a > companion job to run the repeated tests associated to that job. Those > companion jobs will only be visible if there are repeated tests to run. Here > <https://app.circleci.com/pipelines/github/adelapena/cassandra/2278/workflows/e339f5d4-0e16-4d4a-bde8-f0d9b9f3912d> > is an example run with repeated tests for all the test suites, and here > <https://app.circleci.com/pipelines/github/adelapena/cassandra/2269/workflows/d8907cbc-dbca-4d21-bdb9-1a4c58e1a412> > is the same workflow without any repeated tests. > > Some documentation on how to use it can be found here: > https://github.com/apache/cassandra/blob/trunk/.circleci/readme.md#running-tests-in-a-loop