We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c54332b commit 8edc91fCopy full SHA for 8edc91f
smart_tests/commands/helper.py
@@ -46,14 +46,17 @@ def parse_session(session_id: str) -> Tuple[str, str]:
46
47
Returns:
48
Tuple of (build_name, test_session_id)
49
+
50
+ Raises:
51
+ ValueError: If session_id format is invalid
52
"""
53
import re
54
match = re.match(r"builds/([^/]+)/test_sessions/(.+)", session_id)
55
if match:
56
return match.group(1), match.group(2)
57
else:
- # Fallback for unexpected format
- return "unknown", session_id
58
+ raise ValueError(
59
+ f"Invalid session ID format: {session_id}. Expected format: builds/{{build_name}}/test_sessions/{{test_session_id}}")
60
61
62
def _check_observation_mode_status(session: str, is_observation: bool,
0 commit comments