feat: harden isolated Tornado test workflow

This commit is contained in:
2026-07-10 11:27:40 +09:00
parent 5a8c7028dc
commit fc932b27f6
36 changed files with 3919 additions and 226 deletions

View File

@@ -139,10 +139,11 @@ internal sealed record ValidatedPlayoutOptions(
"테스트 Tornado 창 제목 설정이 올바르지 않습니다.", exception);
}
if (CanMatchProgramTitle(titleRegex))
if (!pattern.Contains("TEST", StringComparison.OrdinalIgnoreCase) ||
CanMatchProgramTitle(titleRegex))
{
throw new PlayoutConfigurationException(
"테스트 창 제목 규칙은 PROGRAM 출력을 가리킬 수 없습니다.");
"테스트 창 제목 규칙은 명시적인 TEST 표식이 필요하며 PROGRAM 또는 비식별 출력을 가리킬 수 없습니다.");
}
}
@@ -249,6 +250,9 @@ internal sealed record ValidatedPlayoutOptions(
{
string[] protectedTitles =
[
string.Empty,
" ",
"Tornado2",
"PGM",
"PROGRAM",
"Tornado2 PGM",