1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Mutation testing configuration for alimentar
# Uses cargo-mutants for mutation coverage
#
# Run with: cargo mutants --package alimentar
# Timeout for each mutant test run
timeout_multiplier = 2.0
build_timeout_multiplier = 2.0
# Files to mutate (focus on REPL module)
[examine_names]
include = [
"repl::*",
"CommandParser*",
"ReplCommand*",
"ReplSession*",
"SchemaAwareCompleter*",
"HealthStatus*",
"DisplayConfig*",
"AndonPrompt*",
]
# Skip test code itself
[examine_names]
exclude = [
"*test*",
"*tests*",
"*mock*",
]
# Skip functions that are hard to test via mutation
[skip_functions]
# I/O operations that would cause test hangs
patterns = [
"run_interactive",
"create_editor",
"update_completer",
"dirs_home",
]