Files
scylladb/test/boost/suite.yaml
Raphael S. Carvalho ce65164315 test: Use linux-aio backend again on seastar-based tests
Since mid December, tests started failing with ENOMEM while
submitting I/O requests.

Logs of failed tests show IO uring was used as backend, but we
never deliberately switched to IO uring. Investigation pointed
to it happening accidentaly in commit 1bac6b75dc,
which turned on IO uring for allowing native tool in production,
and picked linux-aio backend explicitly when initializing Scylla.
But it missed that seastar-based tests would pick the default
backend, which is io_uring once enabled.

There's a reason we never made io_uring the default, which is
that it's not stable enough, and turns out we made the right
choice back then and it apparently continue to be unstable
causing flakiness in the tests.

Let's undo that accidental change in tests by explicitly
picking the linux-aio backend for seastar-based tests.
This should hopefully bring back stability.

Refs #21968.

Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com>

Closes scylladb/scylladb#22695
2025-02-05 15:19:24 +02:00

53 lines
1.6 KiB
YAML

type: boost
extra_scylla_cmdline_options:
- '--reactor-backend linux-aio'
# A list of long tests, which should be started early
run_first:
- index_with_paging_test
- schema_changes_test
- sstable_conforms_to_mutation_source_test
- secondary_index_test
- mutation_reader_test
- multishard_combining_reader_as_mutation_source_test
- database_test
- cql_function_test
- memtable_test
# These test cannot work in case-by-case mode because
# some test-cases depend on each other
no_parallel_cases:
- logalloc_test
- logalloc_standard_allocator_segment_pool_backend_test
# Enable compaction groups on tests except on a few, listed below
all_can_run_compaction_groups_except:
- exceptions_optimized_test
- rate_limiter_test
- exceptions_fallback_test
- top_k_test
- reusable_buffer_test
# Custom command line arguments for some of the tests
custom_args:
mutation_reader_test:
- '-c3 -m2G'
sstable_test:
- '-c1 -m2G'
sstable_datafile_test:
- '-c1 -m2G'
sstable_compaction_test:
- '-c1 -m2G --logger-log-level compaction=debug --logger-log-level compaction_manager=debug'
sstable_3_x_test:
- '-c1 -m2G'
cql_query_test:
- '-c2 -m2G --fail-on-abandoned-failed-futures=true'
reader_concurrency_semaphore_test:
- '-c1 -m256M'
multishard_mutation_query_test:
- '-c2 -m3G'
cache_algorithm_test:
- '-c1 -m256M'
commitlog_cleanup_test:
- '-c1 -m2G'
bloom_filter_test:
- '-c1'
run_in_debug:
- logalloc_standard_allocator_segment_pool_backend_test