blob: 531ee6e3d315aa426ee28548ad9afefbd026db3c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
"""Map ``muted_ya`` / ``to_mute`` line format to ``tests_monitor.full_name``."""
def mute_file_line_to_tests_monitor_full_name(line: str) -> str:
"""Convert ``suite_folder test_name`` to monitor ``suite_folder/test_name``.
Wildcard patterns are returned unchanged (callers usually skip them for YDB key match).
Lines without a separating space are returned unchanged (already ``full_name`` or opaque).
"""
if not line:
return line
if '*' in line or '?' in line:
return line
if ' ' not in line:
return line
suite_folder, test_name = line.rsplit(' ', 1)
return f'{suite_folder}/{test_name}'
|